-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoverage.sh
More file actions
26 lines (21 loc) · 874 Bytes
/
coverage.sh
File metadata and controls
26 lines (21 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# Install OpenCover and ReportGenerator, and save the path to their executables.
nuget install -Verbosity quiet -OutputDirectory packages -Version 4.7.922 OpenCover
nuget install -Verbosity quiet -OutputDirectory packages -Version 4.3.6 ReportGenerator
OPENCOVER=$PWD/packages/OpenCover.4.7.922/tools/OpenCover.Console.exe
REPORTGENERATOR=$PWD/packages/ReportGenerator.4.3.6/tools/netcoreapp2.0/ReportGenerator.dll
coverage=./coverage
mkdir $coverage
echo "Calculating coverage with OpenCover"
$OPENCOVER \
-target:"c:\Program Files\dotnet\dotnet.exe" \
-targetargs:"test ./Stone.Tests/Stone.Tests.csproj" \
-output:$coverage/coverage.xml \
-oldStyle \
-filter:"+[Stone*]* -[Stone.*Tests*]*" \
-register:user
echo "Generating HTML report"
dotnet $REPORTGENERATOR \
-reports:$coverage/coverage.xml \
-targetdir:$coverage \
-verbosity:Error