2

将 Resharper 升级到 6.1 版后,当我尝试使用 Resharper 测试运行程序运行单元测试时,我收到一个弹出对话框,抱怨测试程序集具有BadImageFormatException. 如何让 Resharper 运行我的单元测试?

4

2 回答 2

11

问题是 Resharper 测试运行程序希望测试程序集具有与测试运行程序本身相同的图像格式。测试运行程序是 x86 应用程序,因此当您的测试程序集是 x64 程序集时可能会出现此问题。因此解决方案很简单:将测试程序集的项目属性更改为以 x86 格式构建。有关更多详细信息,请参阅此网址:http ://www.justjuzzy.com/2012/01/resharper-6-1-unit-test-runner-failed-to-load-test-assembly/

于 2012-10-29T10:08:51.000 回答
0

在您的解决方案中使用testsettings文件来指定测试架构。这可以使用上下文菜单中的 Visual Studios“添加项目”来添加。在新文件的Hosts部分中指定“Run tests in 64 bit process on 64 bit machine” 。

有关详细信息,请参阅Microsoft 文档

于 2014-07-28T09:20:46.603 回答