CodePlex now!
And 1.0.1.0 released!!
Visual Studio Coverage file to Emma converter : CodePlex
Visual Studio Coverage file to Emma converter.
Simple solution, can apply only one tool to five Visual Studio versions.
Fast multicore processing.
Included:
- Command line executable.
- MSBuild custom task.
Thank you choosing this tool, probably use with jenkins.
(I’m not jenkins professional ops, may not operate this tool…)
Require:
.NET Framework 4.5.1 Runtime environment.
Visual Studio 2005, 2008, 2010, 2012 and/or 2013 versions (Require code coverage option)
Setup:
1. Copy VSCoverageToEmma.exe, VSCoverageToEmma.dll to your tool folder.
2. Copy VS folders (ex:VS2013) to your tool folder.
3. Copy your Visual Studio’s “Microsoft.VisualStudio.Coverage..dll”
(In %VSROOTFOLDER%Common7IDEPrivateAssemblies) into VS folders.
Tool folder example:
Tool
+--- VSCoverageToEmma.exe
+--- VSCoverageToEmma.Interfaces.dll
+--- VSCoverageToEmma.Core.dll
+--- VSCoverageToEmma.VS2005Converter.dll
+--- VSCoverageToEmma.VS2008Converter.dll
+--- VSCoverageToEmma.VS2010Converter.dll
+--- VSCoverageToEmma.VS2012Converter.dll
+--- VSCoverageToEmma.VS2013Converter.dll
+--- VS2005
| +--- Microsoft.VisualStudio.Coverage.Analysis.dll (From Visual Studio 2005, if use)
+--- VS2008
| +--- Microsoft.VisualStudio.Coverage.Analysis.dll (From Visual Studio 2008, if use)
+--- VS2010
| +--- Microsoft.VisualStudio.Coverage.Analysis.dll (From Visual Studio 2010, if use)
| +--- Microsoft.VisualStudio.Coverage.Interop.dll (From Visual Studio 2010, if use)
| +--- Microsoft.VisualStudio.Coverage.Symbols.dll (From Visual Studio 2010, if use)
+--- VS2012
| +--- Microsoft.VisualStudio.Coverage.Analysis.dll (From Visual Studio 2012, if use)
| +--- Microsoft.VisualStudio.Coverage.Interop.dll (From Visual Studio 2012, if use)
| +--- Microsoft.VisualStudio.Coverage.Symbols.dll (From Visual Studio 2012, if use)
+--- VS2013
+--- Microsoft.VisualStudio.Coverage.Analysis.dll (From Visual Studio 2013, if use)
+--- Microsoft.VisualStudio.Coverage.Interop.dll (From Visual Studio 2013, if use)
+--- Microsoft.VisualStudio.Coverage.Symbols.dll (From Visual Studio 2013, if use)
Command line usage (VS2013):
C:TEMPVSCoverageToEmmaDebug>VSCoverageToEmma.exe VS2013 "C:TEMPCoverageTargetTestResults" "C:TEMPCoverageTargetbinDebug" "C:TEMPCoverageTargetbinDebug" "C:TEMPCoverageTargetTestResults"
If use VS2010/VS2012/VS2013 converter, automatically recursive search binary/symbol files in nested folders.
MSBuild usage:
Target assembly is “VSCoverageToEmma.Core.dll”, task name is “VSCoverageToEmma”.
ConverterName: required (ex: “VS2005”)
VSCoverageFolderPath: required (path)
BinariesFolderPath: optional (path)
SymbolsFolderPath: optional (path)
EmmaFolderPath: optional (path)
VSCoverageFiles: output (path list)
EmmaFiles: output (path list)
Methods: output (number)
MSBuild limitation: Tool execution failed in 64bit process. (VS Coverage library required 32bit mode)
Download from SkyDrive: VSCoverageToEmma-1.0.zip