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



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

试着检查您的所有测试是否都加载在"测试列表编辑器"中(您可以通过双击解决方案的"解决方案项"中的"AutomatedTests.vsmdi"来访问它)

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

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

相关内容

最新更新