2
ich die folgende Batchdatei verwenden, um zu versuchen und Code-Coverage-Ergebnisse zu erzeugen:C# ASP.NET-Code Coverage - OpenCover Keine Ergebnisse
@echo off
SET dotnet="C:/Program Files/dotnet/dotnet.exe"
SET opencover=.\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe
SET reportgenerator=.\packages\ReportGenerator.2.5.8\tools\ReportGenerator.exe
SET targetargs="test .\test\IdentityServer.UnitTests\IdentityServer.UnitTests.csproj -f net461"
SET filter="+[*]QuickstartIdentityServer* -[*.Tests]* -[xunit.*]* -[FluentValidation]*"
SET coveragefile=Coverage.xml
SET coveragedir=Coverage
REM Run code coverage analysis
%opencover% -oldStyle -register:user -target:%dotnet% -output:%coveragefile% -targetargs:%targetargs% -filter:%filter% -skipautoprops -hideskipped:All
REM Generate the report
%reportgenerator% -targetdir:%coveragedir% -reporttypes:Html;Badges -reports:%coveragefile% -verbosity:Error
REM Open the report
start "report" "%coveragedir%\index.htm"
Der Test scheinen gut zu laufen, aber ich bekomme die folgende Fehlermeldung:
Starting test execution, please wait...
Total tests: 12. Passed: 12. Failed: 0. Skipped: 0.
Test Run Successful.
Test execution time: 4.0469 Seconds
Committing...
No results, this could be for a number of reasons. The most common reasons are:
1) missing PDBs for the assemblies that match the filter please review the
output file and refer to the Usage guide (Usage.rtf) about filters.
2) the profiler may not be registered correctly, please refer to the Usage
guide and the -register switch.
Einige Hintergrundinformationen über die Projekte:
Lösung Struktur:
test project:SolutionDir\test\IdentityServer.UnitTests\IdentityServer.UnitTests.csproj
project being tested:
path: SolutionDir\src\QuickstartIdentityServer\QuickstartIdentityServer.csproj
target framework: net461
Jede Hilfe ist willkommen!
Welche Art von PDB-Dateien erzeugen Sie? –