VS2017运行调试选定的测试无法打开调试器

时间:2018-11-22 02:01:13

标签: c# visual-studio visual-studio-2017 nunit

我有Specflow / Nunit测试,用于在上周五(2018年11月16日)进行调试。调试器昨天(2018年11月20日)突然停止,我没有做任何更改。

步骤: 1.在“测试资源管理器”窗口中选择任何测试 2.右键单击测试,然后选择“调试选定的测试” 此后,调试器应该启动,并且应该在断点处停止,但不是。相反,我得到与testhost.x86.exe有关的输出,并且无法找到PDB文件(请找到附件)。

我已经尝试了以下方法: 1.更新到最新版本15.9.2 2.卸载并重新安装VS2017 Professional(已完成两次) 3.添加系统变量__UNITTESTEXPLORER_VSINSTALLPATH__ 4.在工具>选项>调试>常规中禁用仅我的代码 5.在工具>选项>调试>符号中打勾Microsoft Symbol Servers

我不知道发生了什么,昨天或星期一我都没有改变。请帮忙。

以下是输出中的一些消息: 'testhost.x86.exe' (CLR v4.0.30319: domain-e649a6ea-Test.API.dll): Loaded 'D:\Repos\Test\Test.API\bin\Debug\RestSharp.dll'. Cannot find or open the PDB file.

'testhost.x86.exe' (CLR v4.0.30319: testhost.x86.exe): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.IO.FileSystem\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.FileSystem.dll'. Module was built without symbols.

'testhost.x86.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\TESTPLATFORM\testhost.x86.exe'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

The program '[13292] testhost.x86.exe' has exited with code 0 (0x0).

1 个答案:

答案 0 :(得分:0)

从Manage Nuget软件包中安装NUnit3testAdapter并重新启动Visual Studio。这对我有帮助:)