diff --git a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/CodeCoverage.targets b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/CodeCoverage.targets index 1ad9d08e01..0dbc35e62f 100644 --- a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/CodeCoverage.targets +++ b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/CodeCoverage.targets @@ -16,8 +16,9 @@ true $(TestWorkingDir)coverage\ - true - + true + $(TestHostRootPath)shared/Microsoft.NETCore.App/10.10.10 + false false @@ -52,44 +53,30 @@ - - - - - - $(NETCoreAppTestSharedFrameworkPath)%(Identity).pdb - - - - - - - - - - - - + + + - - + <_RuntimeFiles Include="$(NETCoreAppTestSharedFrameworkPath)/*.*" /> + + + + - - - - - - - + + + @@ -97,6 +84,19 @@ portable PDBs. Thus we generate windows PDBs from portable PDBs here. Can be removed when OpenCover directly supports Portable PDBs (probably by early 2018) --> + + + + $(CoverageDedicatedRuntimeDir) + + + + + $(NETCoreAppTestSharedFrameworkPath) + + + + @@ -104,7 +104,7 @@ - + - + @@ -212,11 +212,4 @@ OutputReport="$(CoverageReportDir)\VisitedMethodsReport.xml"/> - - - - - diff --git a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/coverage/xunit.console.netcore.runtimeconfig.json b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/coverage/xunit.console.netcore.runtimeconfig.json new file mode 100644 index 0000000000..2f2aa2dab5 --- /dev/null +++ b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/coverage/xunit.console.netcore.runtimeconfig.json @@ -0,0 +1,8 @@ +{ + "runtimeOptions": { + "framework": { + "name": "Microsoft.NETCore.App", + "version": "10.10.10" + } + } +} \ No newline at end of file diff --git a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/tests.targets b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/tests.targets index a86d2c28bf..11004f3647 100644 --- a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/tests.targets +++ b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/tests.targets @@ -35,13 +35,13 @@ - $(ToolsDir)\xunit.console.netcore.runtimeconfig.json %RUNTIME_PATH%\ $RUNTIME_PATH/ $(TestRuntimeEnvVar)dotnet.exe $(TestRuntimeEnvVar)dotnet xunit.console.netcore.exe + xunit.console.netcore.runtimeconfig.json {2E36F1D4-B23C-435D-AB41-18E608940038} @@ -96,6 +96,20 @@ + + + + $(ToolsDir)coverage/$(XunitRuntimeConfigFile) + true + + + + + $(ToolsDir)$(XunitRuntimeConfigFile) + false + + + @@ -114,7 +128,14 @@ - + + + +