如何让Visual Studio识别我的解决方案中的测试?

时间:2012-01-31 15:20:00

标签: visual-studio visual-studio-2010

我们刚将所有NUnit Test项目转换为MSTest。我们有多个测试项目。从Visual Studio中执行“在解决方案中运行所有测试”时,它只运行一个项目。如何让Visual Studio识别其他测试项目?

2 个答案:

答案 0 :(得分:0)

尝试检查所有测试是否都加载到“测试列表编辑器”中(您可以通过双击“解决方案项目”中的“AutomatedTests.vsmdi”来解决此问题)

答案 1 :(得分:0)

MS Test runner无法识别测试项目的原因是它需要.csproj文件中的测试项目类型。它最初是作为NUnit的类项目创建的,而不是作为MsTest项目创建的。这需要添加到.csproj文件中:

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>