This repository has been archived by the owner on Dec 14, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
25 lines (21 loc) · 1.62 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
MSBuild task for convert MSTest coverage report to XML.
Usage:
<UsingTask TaskName="ConvertVSCoverageToXml" AssemblyFile="$(MSBuildExtensionsPath)\CI.MSBuild.Tasks.dll" />
<Target Name="Coverage" DependsOnTargets="Test">
<ConvertVSCoverageToXml CoverageFiles="$(MSBuildThisFileDirectory)..\..\TestResults\TestResults\In\$(ComputerName)\data.coverage"
SymbolsDirectory="$(MSBuildThisFileDirectory)..\..\TestResults\TestResults\Out\"
OutputDirectory="$(MSBuildThisFileDirectory)..\..\TestResults\" />
</Target>
To convert XML coverage report to EMMA format just add next simple MSBuild task.
Copy "msxsl.exe" and "MSTestCoverageToEmma.xsl" from "Convert to Emma" directory to your MSBuild extension directory.
<ItemGroup>
<Msxsl Include='"$(MSBuildExtensionsPath)\msxsl.exe"'/>
<TestCoverageToEmma Include='"$(MSBuildExtensionsPath)\MSTestCoverageToEmma.xsl"'/>
</ItemGroup>
<UsingTask TaskName="ConvertVSCoverageToXml" AssemblyFile="$(MSBuildExtensionsPath)\CI.MSBuild.Tasks.dll" />
<Target Name="Coverage" DependsOnTargets="Test">
<ConvertVSCoverageToXml CoverageFiles="$(MSBuildThisFileDirectory)..\..\TestResults\TestResults\In\$(ComputerName)\data.coverage"
SymbolsDirectory="$(MSBuildThisFileDirectory)..\..\TestResults\TestResults\Out\"
OutputDirectory="$(MSBuildThisFileDirectory)..\..\TestResults\" />
<Exec Command="@(Msxsl) $(MSBuildThisFileDirectory)..\..\TestResults\data.xml @(TestCoverageToEmma) -o $(MSBuildThisFileDirectory)..\..\TestResults\coverage.xml" />
</Target>