Jenkins:MSTest:无法指定要转换为 JUnit XML 格式的多个测试结果文件
Jenkins: MSTest: Unable to specify mutiple test result files to be converted to JUnit XML format
在使用 Jenkins 自动化构建过程时,我们使用 MSTest 插件将生成的 *.trx 文件转换为 JUnit xml 格式,以便它可以显示在构建报告中。
这个插件可以很好地处理单个文件。例如:MyProject/TestResults.trx。 (插件使用的 %WORKSPACE% 是隐式的)
但现在因为我们有多个 (2) 相同应用程序的测试项目。(集成和单元)
我想合并两个测试结果并显示合并结果。
为此,我正在尝试以下 Ant 文件集模式。
<fileset dir="C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\">
<filename name="*.trx" />
</fileset>
但这不起作用,显示以下消息:
[MSTEST-PLUGIN] 未找到 MSTest TRX 测试报告文件。忽略。
这是我的两个文件:
C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\TestResult1.trx
C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\TestResult2.trx
根据 jenkins mstest 插件中文件文本框下给出的说明:
它说 Ant 文件集模式,这并不意味着包含该文件集标记而是使用通配符表达式来包含文件夹中的所有文件。
在使用 Jenkins 自动化构建过程时,我们使用 MSTest 插件将生成的 *.trx 文件转换为 JUnit xml 格式,以便它可以显示在构建报告中。 这个插件可以很好地处理单个文件。例如:MyProject/TestResults.trx。 (插件使用的 %WORKSPACE% 是隐式的)
但现在因为我们有多个 (2) 相同应用程序的测试项目。(集成和单元) 我想合并两个测试结果并显示合并结果。
为此,我正在尝试以下 Ant 文件集模式。
<fileset dir="C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\">
<filename name="*.trx" />
</fileset>
但这不起作用,显示以下消息:
[MSTEST-PLUGIN] 未找到 MSTest TRX 测试报告文件。忽略。
这是我的两个文件: C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\TestResult1.trx C:\Program Files (x86)\Jenkins\workspace\JenkinsJobWorkSpaceDir\TestResult2.trx
根据 jenkins mstest 插件中文件文本框下给出的说明:
它说 Ant 文件集模式,这并不意味着包含该文件集标记而是使用通配符表达式来包含文件夹中的所有文件。