1

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

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 本身。

4

1 回答 1

1

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

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

如果切换到新框架不是一个选项,那么关于使用 Windows Phone 8 运行的 SO 上有一个答案MSTest.exe。查看第 4 点 - 那里描述了如何将正确的程序集复制到项目中。

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

于 2013-10-09T11:02:24.200 回答