我正在使用竹构建定义来构建java代码并运行测试,但不知道如何发布测试结果。
- 使用Maven任务时,有一个复选框"构建将产生测试结果&";。这做了两件事:解析JUnit测试结果,如果找不到任何结果,就中断构建
- 当使用任何其他任务时,您必须添加(最终(";JUnit解析器";任务这与上面的操作相同。以下是我用来覆盖Maven和Gradle构建的模式:
**/target/surefire-reports/*.xml, **/target/jasmine/TEST-jasmine.xml, **/build/test-results/test/TEST-*.xml
- Atlassian Bamboo提供了一个解析单元测试结果的任务。使用Junit Parser
- 您可以在构建计划中选择Junit Parser类型的任务
- 您也可以将其添加到最终任务中,但如果您的CI计划在生成测试结果之前失败,它将不会筛选报告,最终任务也将失败
- 您必须提供测试执行后生成的测试结果的相对路径
- 如果您提供像**/target/surefire-reports/*.xml这样的模式,它将获取项目的所有子模块的测试结果
- 使用以下链接查看文档建议如何使用此功能解析单元测试结果以显示在竹UI上。Bamboo Junit Parser任务