mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-05 23:06:10 +00:00
wire up code coverage report to track incomplete areas
This commit is contained in:
@@ -13,6 +13,18 @@
|
||||
"commands": [
|
||||
"dotnet-format"
|
||||
]
|
||||
},
|
||||
"coverlet.console": {
|
||||
"version": "1.7.0",
|
||||
"commands": [
|
||||
"coverlet"
|
||||
]
|
||||
},
|
||||
"dotnet-reportgenerator-globaltool": {
|
||||
"version": "4.5.1",
|
||||
"commands": [
|
||||
"reportgenerator"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -102,7 +102,7 @@ Backup/
|
||||
tools/*
|
||||
!tools/gitversion_wrapper.sh
|
||||
!tools/LINQPad
|
||||
coverage-results/*
|
||||
**/coverage-results/
|
||||
|
||||
# Rider
|
||||
**/.idea/*
|
||||
**/.idea/*
|
||||
|
||||
35
.vscode/tasks.json
vendored
35
.vscode/tasks.json
vendored
@@ -35,20 +35,49 @@
|
||||
"problemMatcher": "$msCompile"
|
||||
},
|
||||
{
|
||||
"label": "Test New Things",
|
||||
"label": "Clean Test Directory",
|
||||
"command": "git",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"clean",
|
||||
"-xdf",
|
||||
"${workspaceFolder}/test/Octokit.CodeGen.Tests"
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
},
|
||||
{
|
||||
"label": "Test New Code",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/test/Octokit.CodeGen.Tests/Octokit.CodeGen.Tests.csproj",
|
||||
"/property:GenerateFullPaths=true",
|
||||
"/consoleloggerparameters:NoSummary"
|
||||
"/consoleloggerparameters:NoSummary",
|
||||
"--collect:\"XPlat Code Coverage\"",
|
||||
"--results-directory:\"test/Octokit.CodeGen.Tests/coverage-results/\"",
|
||||
"--settings:\"test/Octokit.CodeGen.Tests/coverlet.runsettings\""
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
"group": {
|
||||
"kind": "test",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
"dependsOn": ["Clean Test Directory" ]
|
||||
},
|
||||
{
|
||||
"label": "Get Coverage",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"reportgenerator",
|
||||
"--reports:${workspaceFolder}/test/Octokit.CodeGen.Tests/coverage-results/*/coverage.cobertura.xml",
|
||||
"--sourcedirs:${workspaceFolder}/src/Octokit.CodeGen/",
|
||||
"--reporttypes:Html",
|
||||
"--targetdir:${workspaceFolder}/test/Octokit.CodeGen.Tests/coverage-results/"
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
"dependsOn": ["Test New Code" ]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
|
||||
<PackageReference Include="xunit" Version="2.4.0" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
|
||||
<PackageReference Include="coverlet.collector" Version="1.0.1" />
|
||||
<PackageReference Include="coverlet.collector" Version="1.2.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
19
test/Octokit.CodeGen.Tests/coverlet.runsettings
Normal file
19
test/Octokit.CodeGen.Tests/coverlet.runsettings
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<RunSettings>
|
||||
<DataCollectionRunSettings>
|
||||
<DataCollectors>
|
||||
<DataCollector friendlyName="XPlat code coverage">
|
||||
<Configuration>
|
||||
<Format>json,cobertura</Format>
|
||||
<Exclude>[coverlet.*.tests?]*,[*]Coverlet.Core*</Exclude>
|
||||
<ExcludeByAttribute>Obsolete,GeneratedCodeAttribute,CompilerGeneratedAttribute</ExcludeByAttribute>
|
||||
<ExcludeByFile>../../Octokit.Tests,../../Octokit.Tests.Conventions,../../Octokit.Tests.Integration, </ExcludeByFile>
|
||||
<IncludeDirectory>../../src/Octokit.CodeGen/</IncludeDirectory>
|
||||
<SingleHit>false</SingleHit>
|
||||
<UseSourceLink>true</UseSourceLink>
|
||||
<IncludeTestAssembly>false</IncludeTestAssembly>
|
||||
</Configuration>
|
||||
</DataCollector>
|
||||
</DataCollectors>
|
||||
</DataCollectionRunSettings>
|
||||
</RunSettings>
|
||||
Reference in New Issue
Block a user