WP8单元测试FileNotFoundException仅在使用MSTest.exe时

时间:2013-10-08 10:06:15

标签: c# unit-testing windows-phone-8

我为WP8创建了一个新的Windows Phone Unit Test项目。它直接从visual studio启动时工作正常,但是当我使用MSTest.exe从VS命令提示符运行它时,我收到以下错误:

  

System.IO.FileNotFoundException:无法加载文件'System.Windows,Version = 2.0.6.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其中一个依赖项。

     

System.IO.FileNotFoundException:无法加载文件'Microsoft.Phone,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = 24eec0d8c86cda1e'或其中一个依赖项。

没有添加项目模板旁边的依赖项。是什么导致了这个以及如何解决这个错误?对我来说,运行第三方应用程序MSTest.exe的测试至关重要,而不是VS本身。

1 个答案:

答案 0 :(得分:1)

你看过VSTest.Console.exe工具了吗?它是Visual Studio 2012中MSTest.exe的替代。您可以阅读更多相关信息here

它完全支持Windows Phone 8.请查看this指南,了解如何从命令行运行测试。

如果不能选择切换到新框架,那么关于在Windows Phone 8上运行MSTest.exe就会有answer。请看第4点 - 介绍如何将正确的程序集复制到项目中

目前我还没有IDE使用提供的工具检查您的方案,但会尽快提供测试结果更新。