mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-06 07:16:09 +00:00
wire up code coverage report to track incomplete areas
This commit is contained in:
@@ -13,6 +13,18 @@
|
|||||||
"commands": [
|
"commands": [
|
||||||
"dotnet-format"
|
"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/*
|
||||||
!tools/gitversion_wrapper.sh
|
!tools/gitversion_wrapper.sh
|
||||||
!tools/LINQPad
|
!tools/LINQPad
|
||||||
coverage-results/*
|
**/coverage-results/
|
||||||
|
|
||||||
# Rider
|
# Rider
|
||||||
**/.idea/*
|
**/.idea/*
|
||||||
|
|||||||
35
.vscode/tasks.json
vendored
35
.vscode/tasks.json
vendored
@@ -35,20 +35,49 @@
|
|||||||
"problemMatcher": "$msCompile"
|
"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",
|
"command": "dotnet",
|
||||||
"type": "process",
|
"type": "process",
|
||||||
"args": [
|
"args": [
|
||||||
"test",
|
"test",
|
||||||
"${workspaceFolder}/test/Octokit.CodeGen.Tests/Octokit.CodeGen.Tests.csproj",
|
"${workspaceFolder}/test/Octokit.CodeGen.Tests/Octokit.CodeGen.Tests.csproj",
|
||||||
"/property:GenerateFullPaths=true",
|
"/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",
|
"problemMatcher": "$msCompile",
|
||||||
"group": {
|
"group": {
|
||||||
"kind": "test",
|
"kind": "test",
|
||||||
"isDefault": true
|
"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>
|
<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" Version="2.4.0" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" 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>
|
||||||
|
|
||||||
<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