Skip to content

Commit 195031d

Browse files
committed
Merge pull request #2009 from ddur/stabilization
opencover-report.bat to stabilization
2 parents b279a88 + 8f45b81 commit 195031d

3 files changed

Lines changed: 51 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ packages/
99
*.suo
1010
*.user
1111
TestResults/
12+
OpenCover.Reports/
1213
.nuget/NuGet.exe
1314
build/nuget/
1415
*.log

.nuget/packages.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
<packages>
33
<package id="NuGet.CommandLine" version="2.8.3" />
44
<package id="OpenCover" version="4.6.247-rc" />
5+
<package id="ReportGenerator" version="2.3.5.0" targetFramework="net452" />
6+
<package id="xunit.runner.console" version="2.1.0" targetFramework="net452" />
57
</packages>

opencover-report.bat

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
@set packages_folder=.\packages
2+
@set opencover_console=%packages_folder%\OpenCover.4.6.247-rc\tools\OpenCover.Console.exe
3+
@set xunit_runner_console=%packages_folder%\xunit.runner.console.2.1.0\tools\xunit.console.x86.exe
4+
@set report_generator=%packages_folder%\ReportGenerator.2.3.5.0\tools\ReportGenerator.exe
5+
@set report_folder=.\OpenCover.Reports
6+
@set target_dll=.\StyleCop.Analyzers\StyleCop.Analyzers.Test\bin\Debug\StyleCop.Analyzers.Test.dll
7+
@if not exist %target_dll% goto error_target_dll
8+
@if not exist %opencover_console% goto error_opencover_console
9+
@if not exist %xunit_runner_console% goto error_xunit_runner_console
10+
@if not exist %report_generator% goto error_report_generator
11+
12+
@if exist %report_folder%\. (del /Q %report_folder%\*) else (md %report_folder%)
13+
@%opencover_console% ^
14+
-register:user ^
15+
-threshold:1 ^
16+
-returntargetcode ^
17+
-hideskipped:All ^
18+
-filter:"+[StyleCop*]*" ^
19+
-excludebyattribute:*.ExcludeFromCodeCoverage* ^
20+
-output:"%report_folder%\OpenCover.StyleCopAnalyzers.xml" ^
21+
-target:"%xunit_runner_console%" ^
22+
-targetargs:"%target_dll% -noshadow"
23+
24+
@%report_generator% -targetdir:%report_folder% -reports:%report_folder%\OpenCover.*.xml
25+
26+
@goto end
27+
28+
:error_target_dll
29+
@echo target dll not found (build target?)
30+
@echo %target_dll%
31+
@goto end
32+
33+
:error_opencover_console
34+
@echo OpenCover Console not found (nuget restore?)
35+
@echo %opencover_console%
36+
@goto end
37+
38+
:error_xunit_runner_console
39+
@echo OpenCover Console not found (nuget restore?)
40+
@echo %xunit_runner_console%
41+
@goto end
42+
43+
:error_report_generator
44+
@echo Report Generator not found (nuget restore?)
45+
@echo %report_generator%
46+
@goto end
47+
48+
:end

0 commit comments

Comments
 (0)