Ich versuche Codeabdeckung mit Xunit und Fluent Assertions auf ASP.NET Core auszuführen. Ich bekomme jedoch eine Fehlermeldung, die ich nicht wirklich verstehe.Das Ausführen von XUnit und FluentAssertions mit OpenCover gibt die Fehlermeldung
Mein project.json des Testprojekts:
{
"version": "1.0.0-*",
"testRunner": "xunit",
"debugType": "portable",
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"FluentAssertions": "4.15.0",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"ExpenseReporting": "1.0.0-*",
"Moq": "4.6.38-alpha"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
}
}
}
}
Mein Befehl für OpenCover:
OpenCover.Console.exe -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"test "C:\Users\johndoe\Desktop\Application\ExpenseReporting.Test\project.json"" -output:coverage.xml -register:user -filter:"+[*]* -[xunit*]* -[*]*Migrations.*"
ich viele Fehler erhalten, aber alle sind von dieser Art:
An System.IO.DirectoryNotFoundException occured: Could not find a part of the path 'C:\projects\fluentassertions-vf06b\Src\FluentAssertions.NET40\Execution\MSTestFramwork.cs'.
Es ist mir klar, dass das Verzeichnis nicht gefunden wird, weil es nicht existiert. Ich frage mich, warum es versucht, dort auf sie zuzugreifen?
Haben Sie eine Lösung für dieses Problem gefunden? – valorl