尝试在 Windows Phone 8 上设置 C++ 代码的自动化测试时遇到了几个问题。
1) 我正在达到我们设备上安装应用程序的限制。有没有办法自动卸载设备上的应用程序?通过命令行?
2) 有没有推荐的方法在 WinPhone8 上运行单元测试?目前,我正在使用 devenv 加载/运行我们的解决方案文件。这提供了不一致的结果。Windows Phone 调试器在某些情况下未设置,这会在尝试运行时导致“未设置调试器”错误。
尝试在 Windows Phone 8 上设置 C++ 代码的自动化测试时遇到了几个问题。
1) 我正在达到我们设备上安装应用程序的限制。有没有办法自动卸载设备上的应用程序?通过命令行?
2) 有没有推荐的方法在 WinPhone8 上运行单元测试?目前,我正在使用 devenv 加载/运行我们的解决方案文件。这提供了不一致的结果。Windows Phone 调试器在某些情况下未设置,这会在尝试运行时导致“未设置调试器”错误。
以下是有关 Windows Phone 8 中单元测试的一些有用信息:
http://wp.qmatteoq.com/unit-testing-in-windows-phone-8-asynchronous-operations-and-mocking/
JustinAngel 的回答https://stackoverflow.com/a/13429709/2087252给出了如何在 Windows Phone 8 上自动安装、运行和删除应用程序的示例。
要使其正常工作,您需要从项目中引用以下 dll:
如果您想在模拟器上运行您的应用程序/测试,您可以使用以下命令行启动它:
"C:\Program Files (x86)\Microsoft XDE\8.0\xde.exe" /name "Emulator WVGA 512MB.username"
username
您的 Windows 用户名在哪里。