【问题标题】:Can't run Unit Tests In VS2012RC无法在 VS2012RC 中运行单元测试
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,但是当我将构建配置设置为 x86(配置管理器,活动解决方案平台)时,它突然起作用了。如果我将配置设置为 AnyCPU 或 x64,我会收到“执行失败...”错误。
我相信测试执行器是 32 位应用程序,它不能加载 64 位库。

【讨论】:

  • 仅供参考:对我不起作用。设置是否更改,仍然有错误。
猜你喜欢
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
  • 2017-05-16
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多