I am using below format for running OpenCover code coverage for MSTest from cmd:
C:\> \Your\OpenCover\Path\OpenCover.Console.exe -target:"\Your\Path\Here\MSTest.exe" -targetargs:"/testcontainer:\Your\DLL\Path\bin\Debug\TestProject.dll" -output:\Your\Output\File.xml -register:user
and below command to run Report Generator for generating report from OpenCover generated xml file:
C:\ReportGenerator\bin\ReportGenerator.exe -reports:"C:\Reports\MSTest\projectCoverageReport.xml" -targetdir:"C:\Reports\CodeCoverage"
And it is working fine, but the Paths for OpenCover.exe, MSTest.exe, ReportGenerartor.exe, etc. will always depends on machine, how can we make them relative, so that a generic batch file can be created to run these commands from any machine?