我正在使用Atlassian Bamboo构建Grails 3应用程序。我按照my answer to this question中的说明配置了Grails 3任务。
我无法让Bamboo查找我的测试报告。在Grails任务类型上,您可以指定任务是否生成测试结果,如果是,则指定它们来自何处。所以我尝试了以下内容:
**/*reports/*.xml
(这是您选择指定...时的默认设置)build/reports/tests/index.html
这三个都产生了这个错误:
无法在/ home / bamboo / bamboo-agent-home / xml-data / build-dir / CSSO-MPA4-JOB1目录中找到测试结果报告。
答案 0 :(得分:2)
正确的答案是build/test-results/*.xml
,因为这是JUnit提交测试报告的地方。
**/*-reports/*.xml
失败,因为它位于-results
。
build/reports/tests/index.html
失败,因为它正好在输入框的上方:
测试输出必须采用JUnit XML格式。
我发现(从this thread的某个地方)JUnit负责生成独立于Gradle / Grails的测试结果,这就是我发现它们处于奇怪的地方的方式。