【发布时间】:2012-07-11 19:27:56
【问题描述】:
我正在尝试为 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,卸载它。
【问题讨论】:
-
我已将所有测试复制到同一解决方案中的另一个测试项目中,现在它可以工作了。有没有人解释一下?
-
项目中有UnitTest设置文件吗?
-
@k0stya 我在项目/解决方案中没有看到测试设置文件,但我认为这在 winRT 或 vs2012 中是正常的。
标签: mstest windows-runtime visual-studio-2012