本文介绍了在Visual Studio代码中调试MSTest单元测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用Visual Studio Code调试MSTest单元测试项目.但是测试只是在运行,并且从未达到断点.
I am trying to use Visual Studio Code to Debug a MSTest unit test project. But the tests just run and the breakpoint is never reached.
这是我的launch.json:
Here is my launch.json:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Test (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", "program": "C:\\Program Files\\dotnet\\dotnet.exe", "args": ["test"], "cwd": "${workspaceRoot}", "console": "internalConsole", "stopAtEntry": false, "internalConsoleOptions": "openOnSessionStart" }, { "name": ".NET Core Attach", "type": "coreclr", "request": "attach", "processId": "${command:pickProcess}" } ] }如何调试单元测试(MSTest)? XUnit也存在同样的问题.
How can I debug a unit test (MSTest)? This same problem exists for XUnit.
推荐答案尝试 github/Microsoft/vstest-docs/blob/master/docs/diagnose.md#debug-test-platform-components (假设您正在使用dotnet-cli工具1.0.0)
Try github/Microsoft/vstest-docs/blob/master/docs/diagnose.md#debug-test-platform-components (assumes you're using dotnet-cli tools 1.0.0)
> set VSTEST_HOST_DEBUG=1 > dotnet test # Process will wait for attach # Set breakpoint in vscode # Use the NETCore attach config from vscode and pick the dotnet process更多推荐
在Visual Studio代码中调试MSTest单元测试
发布评论