我有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).
答案 0 :(得分:0)
从Manage Nuget软件包中安装NUnit3testAdapter并重新启动Visual Studio。这对我有帮助:)