VSTest.Console.exe未生成JUnit XML结果文件,如何配置供Jenkins使用?
解决VSTest.Console生成JUnit XML测试报告的问题
要让VSTest.Console.exe生成Jenkins兼容的JUnit XML测试结果文件,只需在原命令中添加指定日志格式的参数即可,具体操作如下:
基础命令修改:
在原有命令后追加/Logger:JUnit参数,命令变为:VSTest.Console.exe MyTests.dll /ResultsDirectory:TestResults /Logger:JUnit执行后,
TestResults目录下会自动生成带时间戳的JUnit格式XML文件。自定义报告文件名(可选):
如果需要指定固定的XML文件名,方便Jenkins直接读取,可以使用更详细的日志参数:VSTest.Console.exe MyTests.dll /ResultsDirectory:TestResults /Logger:"JUnit;LogFileName=TestResults.xml"环境说明:
通常Visual Studio自带的测试工具集已经包含JUnit日志适配器,无需额外安装组件。如果遇到适配器缺失的情况,确保已安装Visual Studio的"测试工具"相关工作负载。
内容的提问来源于stack exchange,提问作者Markus F
相关产品推荐
相关产品推荐

