无法在VS2012中运行测试

Dav*_*vid 10 .net mstest visual-studio-express visual-studio-2012

尝试在Visual Studio Express 2012 For Web中运行单元测试时是否有人遇到以下错误?:

MSTestAdapter无法发现测试,因为经典模式助手不可用.如果已选择TestSettings文件,请取消选中它并再试一次.

我在Visual Studio 2012 RC中有一个解决方案,它包含几个应用程序,几个类库和几个单元测试项目.当Visual Studio 2012发布时,我转到了Express For Web.一切都在编译和运行正常,但任何时候我尝试运行单元测试我得到上述错误.

作为测试,我卸载了单元测试项目并删除了TestSettings文件并添加了一个带有一个测试的新单元测试项目,这是一个简单的真正断言.但是,错误仍然存​​在.

谷歌搜索对我来说并没有太多的东西.各个网站上的一些相关帖子,但还没有实质内容.(也许其他人有更多的运气?)看起来测试框架在它甚至试图调用MSTest之前就失败了,但同样好奇的是我mstest.exe在机器上找不到.

有没有人碰到这个并解决了它?我想我可以转移到NUnit(尽管他们的网站没有响应,这并没有给项目增添很多信心)或者那种性质的东西,尽管我更愿意尽可能地减少工具的数量.

And*_*ruz 16

我遇到了同样的问题.我删除了一些测试设置文件,现在正在运行.要删除的文件:

  • Local.testsettings

  • SOLUTIONNAME.vsmdi

  • TraceAndTestImpact.testsettings

脚步:

  • 从解决方案中删除所有3个文件

  • 从解决方案文件夹中删除所有3个文件

  • 在VS12中关闭解决方案并重新打开它

http://dailywebtips.blogspot.co.uk/2012/09/visual-studio-2012-express-error.html