Files
petwash/快速测试步骤.md
GukSang.Jin 9c66b6cd82
2026-03-03 16:55:02 +08:00

2.7 KiB
Raw Blame History

快速测试步骤

当前状态

  • 编译成功
  • XAML错误已修复
  • 转换器已注册
  • 全局异常处理已添加
  • 应用启动状态未知

立即测试

方法1Visual Studio运行

  1. 在Visual Studio中打开解决方案
  2. 设置PetWashControl为启动项目
  3. 按F5运行
  4. 查看输出窗口的错误信息

方法2命令行运行

cd PetWashControl\bin\Debug\net8.0-windows
.\PetWashControl.exe

方法3双击运行

直接双击:PetWashControl\bin\Debug\net8.0-windows\PetWashControl.exe

预期结果

正常启动

  • 窗口显示
  • 待机界面可见
  • 图片轮播开始
  • 时间显示更新
  • 温度显示正常

如果出错

现在会显示错误消息框,包含详细信息

测试清理弹窗功能

完整流程测试

  1. 启动应用
  2. 选择任意套餐
  3. 完成支付(扫码或跳过)
  4. 观察洗护流程9步
  5. 洗护完成后,门自动打开
  6. 等待10秒模拟门关闭
  7. 清理弹窗应该自动显示
  8. 观察动画效果和进度
  9. 清理完成后弹窗自动关闭

清理弹窗特性验证

  • 旋转动画正常
  • 进度条更新
  • 百分比显示
  • 消息动态变化
  • 无法手动关闭
  • 自动关闭

如果应用无法启动

检查依赖

dotnet --list-runtimes

确保安装了.NET 8.0 Windows Desktop Runtime

检查配置文件

确保appsettings.json存在且格式正确

检查图片资源

确保以下文件存在:

  • PetWashControl/Images/dog.png
  • PetWashControl/Images/dog1.png
  • PetWashControl/Images/dog2.png
  • PetWashControl/Images/kef.png
  • PetWashControl/Images/liuc.png
  • PetWashControl/Images/liuc1.png
  • PetWashControl/Images/qrcode.png

常见问题

Q: 窗口一闪而过

A: 可能是InitializeAsync()中的异常,现在会显示错误消息

Q: 完全没有反应

A: 检查进程管理器,可能进程已启动但窗口未显示

Q: 清理弹窗不显示

A: 确保完成了完整的洗护流程,等待门关闭后才会显示

Q: 动画不流畅

A: 正常因为使用了100ms延时加速模拟生产环境应改为1000ms

调试建议

添加断点

在以下位置添加断点:

  1. MainWindow.xaml.cs - MainWindow_Loaded
  2. MainViewModel.cs - InitializeAsync
  3. MainViewModel.cs - StartCleaningAndSterilizationAsync

查看输出

在Visual Studio的输出窗口查看

  • 调试信息
  • 绑定错误
  • 异常信息

成功标志

应用正常启动 界面显示正常 功能可以使用 清理弹窗正常工作


提示:如果遇到任何错误,请截图错误消息并提供详细信息。