In Version 1.17.2 von VSCode (mit installierter C# -Extension) habe ich über dotnet new mstest
ein MSTest-Projekt zu einem Lösungsordner hinzugefügt und einen Verweis auf die zu testende Baugruppe mit dotnet add <project_path>
hinzugefügt.Wie debuggt man einen MSTest in VSCode?
Angesichts der beiden folgenden VSCode-Aufgaben kann ich die Tests erfolgreich erstellen und ausführen; d. h. alles baut, die Komponententests laufen und passieren.
{
"version": "2.0.0",
"tasks": [
{
"taskName": "build",
"command": "dotnet build src/tests/tests.csproj",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
},
{
"taskName": "test",
"command": "dotnet test src/tests/tests.csproj",
"type": "shell",
"group": {
"kind": "test",
"isDefault": true
},
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
Ich kann jedoch keine Breakpoints treffen oder den Komponententest mit dem integrierten Debugger auf andere Weise durchlaufen. Die nächste Startkonfiguration, die ich entwickelt habe, führt die Tests aus, aber der Debugger trifft keine Breakpoints oder hängt an irgendwas an.
{
"name": "test",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "dotnet",
"args": ["test"],
"cwd": "${workspaceRoot}/src/tests",
"stopAtEntry": true,
"console": "internalConsole"
}
Ich kann etwas Grundsätzliches fehlt aber wie funktioniert ein Start oder die vscode C# Debugger an einem MSTest Unit-Test anschließen?