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 @@
-
+
+
+
+