This article describes a batch script that executes unit tests through batches and generates HTML reports through trx2html on a machine that does not have Visual Studio installed.
General idea:
1. Copy the Vstest.console Toolkit testwindows to the program execution directory.
2. Copy the XML report *.trx to the HTML Report Toolkit trx2html to the program execution directory.
3. Archive the old test report to the Oldresult directory.
4. Vstest.console generated reports are placed in the TestResults directory.
5. Convert all TRX Type test reports from TestResults to HTML reports.
setlocalenabledelayedexpansionmkdir. \testresults\OldresultsMove. \testresults\*.*. \testresults\OldresultsSettxtreport=.\testresults\txtreport_%DATE: ~0,4%-%DATE: ~5,2%-%DATE: ~8,2%_% Time: ~0,2%-% Time: ~3,2%-% Time: ~6,2%.Log. \testwindow_v12\vstest.console.exe Unittest_simple.dll/logger: Trx>%txtreport%pushd. \testresults for/F "tokens=*"%%x in ('dir*.trx/b/a-d ') Do.. \trx2html_0.7\trx2html.exe "%%x"Pause
Batch runs vstest and generates HTML reports