Mam następującą konfigurację:prace vstest.console.exe, ale nie z dobrej nazwy pliku, CodeCoverage.exe nie daje żadnych wyników
set __vsTestConsoleExe=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
set __codeCoverageExe=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
set __testFile=My.UnitTests.dll
REM Below I get a ".coverage" file with the correct coverage. But the file name is kinda-random
"%__vsTestConsoleExe%" "%__testFile%" /InIsolation /EnableCodeCoverage
PAUSE
REM Below I get a big ole nothing
"%__codeCoverageExe%" collect /output:DynamicCodeCoverage.coverage "%__vsTestConsoleExe%" "%__testFile%" /InIsolation /EnableCodeCoverage
"%__codeCoverageExe%" analyze /output:DynamicCodeCoverage.coveragexml DynamicCodeCoverage.coverage
gdy linia biegnie poniżej:
"%__vsTestConsoleExe%" "%__testFile%" /InIsolation /EnableCodeCoverage
mam dobry plik .coverage, ale jego wygenerowana nazwa pliku podobnym:
MyUSERNAME_MYMACHINE 2016-03-24 16_03_20.coverage
linie po oświadczeniu Pauza (w pierwszym bloku kodu) Wygląda na to, że powinni zebrać pokrycie (i uwaga, daję temu samemu "% __ vsTestConsoleExe%" "comamand ....... ale dostaję z tego nic wielkiego.
Co robię źle?