diff --git a/src/package/Microsoft.CodeCoverage/Microsoft.CodeCoverage.targets b/src/package/Microsoft.CodeCoverage/Microsoft.CodeCoverage.targets index 9a0a9787dd..cefa2d2c35 100644 --- a/src/package/Microsoft.CodeCoverage/Microsoft.CodeCoverage.targets +++ b/src/package/Microsoft.CodeCoverage/Microsoft.CodeCoverage.targets @@ -23,4 +23,38 @@ + + + <_msCoverageSdkNETCoreSdkVersion>$(NETCoreSdkVersion) + <_msCoverageSdkNETCoreSdkVersion Condition="$(_msCoverageSdkNETCoreSdkVersion.Contains('-'))">$(_msCoverageSdkNETCoreSdkVersion.Split('-')[0]) + <_msCoverageSdkMinVersionWithDependencyTarget>6.0.100 + <_msCoverageSourceRootTargetName>MsCoverageGetPathMap + <_msCoverageSourceRootTargetName Condition="'$([System.Version]::Parse($(_msCoverageSdkNETCoreSdkVersion)).CompareTo($([System.Version]::Parse($(_msCoverageSdkMinVersionWithDependencyTarget)))))' >= '0' ">InitializeSourceRootMappedPaths + + + + + + + + + <_msCoverageByProject Include="@(_msCoverageLocalTopLevelSourceRoot->'%(MSBuildSourceProjectFile)')" OriginalPath="%(Identity)" /> + <_msCoverageMapping Include="@(_msCoverageByProject->'%(Identity)|%(OriginalPath)=%(MappedPath)')" /> + + + <_msCoverageSourceRootMappingFilePath>$([MSBuild]::EnsureTrailingSlash('$(OutputPath)')).msCoverageSourceRootsMapping_$(AssemblyName) + + + + + +