首页 > 解决方案 > Visual Studio 2017 - 测试运行器 - 调试选定的测试 - NUnit - 不工作

问题描述

在 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 TestsTest -> Debug -> All Tests工作正常。

项目中的单元测试是针对NUnit 3.x框架编写的。

标签: visual-studiovisual-studio-2017nunitvisual-studio-test-runner

解决方案


解决方案是将缺少的 Nuget 包添加NUnit3TestAdapter到单元测试项目中。之后,两个选项都Debug Selected Tests开始Run Selected Tests按预期工作。

Install-Package NUnit3TestAdapter

推荐阅读