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