私は OpenCover http://nuget.org/packages/opencoverを使用しており、単体テストを実行してコード カバレッジ統計を生成するために次のバッチ ファイルを作成しました。
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
ただし、バッチ ファイルを実行すると、次のエラーが表示されます。
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)
私はばかげたことをした/明らかな何かを見逃していることは確かですが、何がわからないのですか!
PDB ファイルは次のフォルダーにあります: "..\Web.UnitTests\bin\Debug\"
どんな助けにも感謝します、
ありがとう、