我正在尝试为 Windows 8 Metro 类库运行单元测试,但在输出窗口中出现以下 2 个错误:
输出:
------ 运行测试开始 ------ 错误:DEP3000:尝试停止应用程序失败。这可能会导致部署失败。应用程序包只能作为 Visual Studio 生成操作的一部分关闭。
Failed to activate Metro style unit test executor. Error: The application cannot be started. Try reinstalling the application to fix the problem.
========== Run test finished: 0 run (0:00:01.2818304) ==========
其他输出:
------ 发现测试开始 ------ ========== 发现测试完成:发现 7 (0:00:00.6471091) ========== -- ---- 运行测试开始 ------ 无法激活 Metro 风格的单元测试执行器。错误:无法启动应用程序。尝试重新安装应用程序以解决问题。========== 运行测试完成:0 次运行 (0:00:02.0105835) ==========
有没有人遇到过这个问题?
其他 Win8 类库或应用程序中的单元测试工作正常。
我认为这与解决方案有关。昨天一切顺利。我猜有一个Windows更新,也许这搞砸了?
我尝试过的事情:
- 已卸载的 R#
- 重新安装 Visual Studio 2012 RC
- 在其他类库中尝试过单元测试(作品)
- 在 Windows 8 应用程序中尝试过单元测试(有效)
- 清洁/重建解决方案
- 调试和发布配置
- 在解决方案中添加了另一个测试项目并卸载其他项目(作品)
技术规格:
- Visual Studio 2012 RC 版本:11.0.50522.1
- Windows 8 RC 构建 8400
- 64 位操作系统
- 有resharper 7,卸载它。