无法在VS2012RC中运行单元测试

时间:2012-07-11 19:27:56

标签: mstest windows-runtime visual-studio-2012

我正在尝试为Windows 8 Metro类库运行单元测试,但在输出窗口中出现以下2个错误:

输出:

  

------运行测试开始------   错误:DEP3000:尝试停止应用程序失败。这可能会导致部署失败。   App Packages只能作为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 app(工作)中尝试过单元测试
  • 清理/重建解决方案
  • 调试和发布配置
  • 向解决方案添加了另一个测试项目并卸载其他项目(工程)

Techincal Specs:

  • Visual Studio 2012 RC版本:11.0.50522.1
  • Windows 8 RC Build 8400
  • 64位操作系统
  • 有resharper 7,卸载它。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,但是当我将构建配置设置为x86(Configuration Manager,Active Solution Platform)时,它突然有效。如果我将配置设置为AnyCPU或x64,则会出现“执行失败...”错误。
我相信测试执行器是一个32位应用程序,它无法加载64位库。