Ich verwende OpenCover http://nuget.org/packages/opencover und haben die folgende Batchdatei geschrieben, um die Unit-Tests laufen und Code-Coverage-Statistiken generieren:OpenCover/NUnit nicht PDB-Dateien finden
echo off
echo ***************************
echo *** Running NUnit tests ***
echo ***************************
"..\packages\OpenCover.4.0.804\OpenCover.Console.exe" -register:user -target:"..\NUnit 2.6\bin\nunit-console-x86.exe" -targetargs:"..\Web.UnitTests\bin\Debug\Web.UnitTests.dll" -output:coverage.xml
echo **************************************
echo *** Generating coverage statistics ***
echo **************************************
"..\packages\ReportGenerator.1.6.0.0\ReportGenerator.exe" "-reports:coverage.xml" "-targetdir:%CD%"
echo ***********************************
echo *** Launching Internet Explorer ***
echo ***********************************
start "C:\Program Files (x86)\Internet Explorer\iexplore.exe" "%CD%\Index.htm"
pause
Allerdings, wenn ich die Batchdatei ausführen ich erhalte den Fehler:
Committing...
No results - no assemblies that matched the supplied filter were instrumented
this could be due to missing PDBs for the assemblies that match the filter
please review the output file and refer to the Usage guide (Usage.rtf)
Ziemlich sicher, dass ich etwas dummes/fehlt etwas offensichtlich getan haben, aber nicht sicher, was!
Die PDB-Dateien sind im Ordner: ".. \ Web.UnitTests \ bin \ Debug \"
jede Hilfe dankbar,
Danke,
Danke, das hat geholfen. – JoshGough
Das hat mir auch geholfen, danke! – willem