Resharper 6.1测试运行器抛出BadImageFormatException

时间:2012-10-29 10:08:51

标签: visual-studio-2012 resharper test-runner resharper-6.1

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

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:0)

在解决方案中使用 testsettings 文件来指定测试体系结构。这可以使用Visual Studios" Add Item"添加。从上下文菜单中。在新文件中指定"在64位机器上以64位进程运行测试"在主机部分。

有关详细信息,请参阅Microsoft's documentation