在Visual Studio 2017中运行Debug Selected Tests
时,调试器只是短暂启动并关闭,所选测试变为带有感叹号的蓝色图标(不确定的测试(。
Debug
的输出窗口显示:
The program '[1852] testhost.x86.exe: Program Trace' has exited with code 0 (0x0).
The program '[1852] testhost.x86.exe' has exited with code 0 (0x0).
使用Run Selected Tests
命令时也会发生类似情况(当然,没有弹出调试会话(。
有趣的是,运行Test -> Run -> All Tests
或Test -> Debug -> All Tests
可以正常工作。
项目中的单元测试是针对NUnit 3.x
框架编写的。
解决方案是将缺少的Nuget包NUnit3TestAdapter
添加到单元测试项目中。之后,两个选项都Debug Selected Tests
,Run Selected Tests
开始按预期工作。
Install-Package NUnit3TestAdapter