WP8 仅在使用 MSTest.exe 时对 FileNotFoundException 进行单元测试
本文关键字:FileNotFoundException 时对 单元测试 exe MSTest WP8 | 更新日期: 2023-09-27 18:34:34
我为WP8创建了一个新的Windows Phone单元测试项目。直接从 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' 或其依赖项之一。
除了项目模板中的依赖项之外,尚未添加任何依赖项。任何想法是什么导致了这个以及如何解决这个错误?对我来说,通过第三方应用程序(而不是 VS 本身(从MSTest.exe
运行测试至关重要。
你看过VSTest.Console.exe
工具吗?它是Visual Studio 2012中MSTest.exe
的替代品。您可以在此处阅读更多相关信息
它完全支持Windows Phone 8。查看本指南,了解如何从命令行运行测试。
如果切换到新框架不是一种选择,SO上有一个关于使用Windows Phone 8运行MSTest.exe
的答案。请看第 4 点 - 其中描述了如何将正确的程序集复制到项目中。
目前,我没有 IDE 使用提供的工具检查您的方案,但会尽快提供测试结果更新。