Resharper 7: MSTest未工作 - "Test wasn't run"
从上述内容中,我们可以得出以下结论:
问题出现的原因是测试项目设置成了AnyCPU,而项目则是显式设置为x86。将测试项目设置为x86可以解决该问题。
解决方法是将测试项目设置为x86。
根据以上内容,我们可以整理出以下文章:
Resharper 7: MSTest运行不起来 - "Test wasn't run"的问题及解决方法
最近我在使用VS2012 R#8和nUnit时遇到了一个问题,即MSTest无法运行,并出现了"Test wasn't run"的错误提示。经过一番排查,我发现问题的原因是测试项目设置成了AnyCPU,而项目则是显式设置为x86。幸运的是,我将测试项目也设置为了x86,问题得以解决。
与我遇到的情况相同的还有其他用户,他们也将测试项目设置为x86后问题得以解决。不过令人失望的是,Resharper并没有给出正确的错误提示。
总结起来,解决这个问题的方法就是将测试项目设置为x86。希望对遇到相同问题的人有所帮助。
希望以上内容能够对大家有所帮助!
Resharper 7: MSTest not working - "Test wasn't run"
当我们尝试使用MSTest Test Explorer运行单元测试时,可能会遇到上述错误。在输出窗口中,我们可能会找到更多关于该问题的详细信息。
对我来说,问题是一个被引用的程序集正在使用比测试项目中引用的NUnit版本更新的版本。使用相同的最新版本解决了这个问题。
错误信息如下:
System.IO.FileLoadException: Could not load file or assembly 'nunit.framework, Version=2.6.3.13283, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
解决方法是确保测试项目和被引用的程序集使用相同版本的NUnit。