4.6.519
2.3.0
3.0.1
1.4
true
false
true
$(TestWorkingDir)coverage\
true
$(TestHostRootPath)shared/Microsoft.NETCore.App/10.10.10
false
false
$(CodeCoverageEnabled)
true
true
true
true
<_ProjectDirectoryUnderSourceDir Condition="'$(IsTestProject)' == 'true'">$(MSBuildProjectDirectory.SubString($(SourceDir.Length)))
$(_ProjectDirectoryUnderSourceDir.SubString(0, $(_ProjectDirectoryUnderSourceDir.IndexOfAny("\\/"))))
TestAllProjects
opencover
$(CoverageReportDir)
$(MSBuildProjectName).coverlet
$([MSBuild]::EnsureTrailingSlash('$(CoverletOutputDirectory)'))$(CoverletOutputName).xml
$(CoverletOutput)
$(SourceDir)Common/src/System/SR.*
0
line,branch,method
$(CodeCoverageEnabled)
<_CodeCoverageAssemblies Include="$(AssemblyBeingTestedName)" />
<_CodeCoverageAssemblies Include="System.Private.CoreLib" Condition="'$(TestRuntime)' == 'true' and ('$(TargetGroup)' == 'netcoreapp' or '$(TargetGroup)' == 'netstandard')" />
<_CodeCoverageAssemblies Include="@(AdditionalCodeCoverageAssemblies)" />
<_CodeCoverageAssemblies Include="$(CodeCoverageAssemblies)" Condition="'$(CodeCoverageAssemblies)' != ''" />
@(_CodeCoverageAssemblies->'+[%(Identity)]*', ' ')
@(_CodeCoverageAssemblies->'[%(Identity)]*', ',')
[*]*
<_RuntimeFiles Include="$(NETCoreAppTestSharedFrameworkPath)/*.*" />
$(CoverageDedicatedRuntimeDir)
$(NETCoreAppTestSharedFrameworkPath)
%(Identity).pdb
%(RootDir)/%(Directory)WindowsPDB/%(Filename)%(Extension).pdb
$(PackagesDir)OpenCover\$(OpenCoverVersion)\tools\OpenCover.Console.exe
$(CoverageReportDir)$(MSBuildProjectName).coverage.xml
-oldStyle -filter:"{CoverageFilter}" -excludebyfile:"*\Common\src\System\SR.*" -nodefaultfilters -excludebyattribute:*.ExcludeFromCodeCoverage* -skipautoprops -hideskipped:All -threshold:1
$(CoverageOptions) -returntargetcode -register:user -target:$(TestProgram) -output:$(CoverageOutputFilePath)
$(CoverageHost) $(CoverageCommandLine) -targetargs:"$(TestArguments) {XunitTraitOptions} -notrait Benchmark=true"
"-assemblyfilters:@(_CodeCoverageAssemblies->'+%(Identity)', ';')"
-targetdir:$(CoverageReportDir) "-reporttypes:Html;Badges" $(CoverageReportAssemblyFilters)
$(PackagesDir)ReportGenerator\$(ReportGeneratorVersion)\tools\ReportGenerator.exe
reportgenerator
$(CoverageReportTool) $(CoverageReportGeneratorOptions)
*.coverage.xml
*.coverlet.xml
RunTestsForProject
$(PackagesDir)coveralls.io.$(CoverallsUploaderVersion)\tools\coveralls.net.exe
--opencover $(CoverageReportDir)\$(CoverageInputFilter) --repo-token $(CoverallsToken)