使用VS 10.0.40219.1,Resharper 8.2.1,我已切换到Release版本,并对此遗忘了。下次我尝试运行任何单元测试时,出现错误“ Resharper单元测试运行程序无法运行测试” System.BadImageFormatException:无法加载文件或程序集“ HearThis,版本...”最终,我发现自己是在“发布”模式下,然后切换回“调试”,我的所有测试都运行良好。至少目前,我并不太担心需要在发布模式下运行单元测试,但是很难说我永远不需要这样做。问题是为什么失败了吗?在TeamCity构建服务器上,它成功完成了发布构建并运行了测试。我知道我过去曾经在发布模式下运行过测试,但是我只是尝试了另一个项目,并且同样失败。Resharper的Test Runner中是否可能存在一些新错误,或者某些内容已损坏,删除,?
ABadImageFormatException
通常是由于与32/64位设置混合使用。确保测试程序集与被测试程序集具有相同的位数。例如,如果您使用的是64位计算机,并且任何程序集都需要32位(也许您是在p /调用32位本机dll),那么测试程序集也应该是32位。
ReSharper在外部进程中运行测试,并支持32/64位。它使用测试程序集的设置来确定要运行的外部进程的版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句