Skip to content

Instantly share code, notes, and snippets.

@IamADav
Created January 13, 2020 13:34
Show Gist options
  • Save IamADav/ce673a69dba8637fe94bae72487093ef to your computer and use it in GitHub Desktop.
Save IamADav/ce673a69dba8637fe94bae72487093ef to your computer and use it in GitHub Desktop.
command line to execute nunit test with open cover and produce corbertura and report generator
echo Start code coverage
cd %2
IF EXIST .\TestResult.xml (
del .\TestResult.xml
)
IF NOT EXIST .\CoverageReport (
md .\CoverageReport
)
echo Generate coverage.xml
echo off
set TestsDll=CableDrumBackEnd_Unit_Tests\bin\%1\test.dll
set ModuleToBeCovered=+[test*]* -[test]test.Dtos.*
echo on
echo Execute load testing fot graph SharedServices
packages\NUnit.ConsoleRunner.3.10.0\tools\nunit3-console.exe %TestsDll% --trace=Verbose --where "cat == LongRunning"
"packages\OpenCover.4.7.922\tools\OpenCover.Console.exe"^
-target:"packages\NUnit.ConsoleRunner.3.10.0\tools\nunit3-console.exe"^
-targetargs:"%TestsDll% --where \"cat != LongRunning\" "^
-output:CoverageReport\coverage.xml^
-mergebyhash^
-filter:"%ModuleToBeCovered%"^
-excludebyfile:"*\*Designer.cs"^
-skipautoprops^
-register:user
echo Generate cobertura.xml
"packages\OpenCoverToCoberturaConverter.0.3.4\tools\OpenCoverToCoberturaConverter.exe"^
-Wait^
-NoNewWindow^
-ArgumentList^
-input:CoverageReport/coverage.xml^
-output:Cobertura.xml^
-sources:.\
echo Generate html report
"packages\ReportGenerator.4.4.0\tools\net47\ReportGenerator.exe"^
-Wait^
-NoNewWindow^
-ArgumentList^
-reports:CoverageReport/coverage.xml^
-targetdir:CoverageReport
IF EXIST .\CoverageReport\index.html (
del .\CoverageReport\index.html
)
:end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment