【发布时间】:2017-08-29 20:44:17
【问题描述】:
我正在尝试使用 Visual Studio Code 来调试 MSTest 单元测试项目。但是测试只是运行并且从未到达断点。
这是我的 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 也存在同样的问题。
【问题讨论】:
-
为了提供上下文,您是否有理由必须使用 Visual Studio Code 来调试单元测试?
-
@JasonEvans,由于我们在 Windows、Mac OS 和 Linux 的混合团队中工作,还有其他选择吗?
-
xUnit 不适合我们。
标签: debugging .net-core visual-studio-code mstest