我的目标是找到一种从命令行运行包含在一组程序集中的测试的方法。
使用Visual Studio Testing Framework构建测试,并且程序集都位于同一文件夹中。
我想要提取的是测试结果(尤其是失败的列表)以及可能的代码覆盖率。
答案 0 :(得分:1)
您可以使用vstest.console.exe程序,它在此处记录:https://msdn.microsoft.com/en-us/library/jj155796.aspx 它将结果输出到控制台,如果您愿意,可以将其导入文件。它还可以将输出记录到trx测试文件,该文件可以在Visual Studio中打开并在那里查看。
将其用作: vstest.console file1.test.dll file2.test.dll / logger:trx> testresults.txt
它不接受文件名的通配符,但如果你愿意,你可以将它包装在powershellscript中以实现它。
如果添加/ EnableCodeCoverage选项,还会获得一个.coverage文件,您也可以在Visual Studio中打开该文件。