我正在尝试使用Project Properties -> Debug -> Start External Program = <path to nunit-gui.exe>
从Visual Studio 2017调试NUnit 3测试。我只能在Visual Studio中使用NUnit Test运行器-效果很好。我也可以先运行NUnit GUI,加载DLL,然后附加到nunit-agent-x86.exe
进程,然后断点开始工作。但是,我只想从Visual Studio中单击“开始”按钮,而无需执行这些额外步骤。
NUnit GUI确实启动,并且我可以运行测试。但是,当我在Visual Studio中设置断点时,它们不会被击中(将鼠标悬停在断点上会弹出消息,提示消息:“当前不会命中该断点。没有为此文档加载任何符号。”)。过去,在NUnit 2.6下,我通过修改nunit-gui.exe.config
来解决此问题:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319" />
<!-- <supportedRuntime version="v2.0.50727" /> -->
</startup>
但是,这似乎仍不能解决NUnit GUI 0.60中的断点问题。
我的测试组装平台目标是x86(由于存在x86依赖性)。我正在Windows 10 64位系统上运行测试。
答案 0 :(得分:0)
在VS2017中:
[Test]
和public void
方法定义之间的“蓝色菱形”图标。