我在我的项目中有单元测试和集成测试,它们是由@ can分隔开的,因此它们可以按照顺序执行:
test {
useJUnit {
includeCategories '....UnitTest'
}
}
task itTest(type: Test, dependsOn: tasks.test) {
useJUnit {
includeCategories '....IntegrationTest'
}
}运行任务时,itTest首先执行单元测试,然后按需要执行集成测试,但是单元测试报告没有包含在摘要中。这建议有一个解决这个问题的方法,但是我不知道如何将这个片段包含到我的build.gradle中。谢谢你的帮助!
发布于 2017-03-20 16:39:20
在较新的Gradle版本(> 3.0 )中,测试报告的路径包括任务名,因此它避免了覆盖结果。对于早期的gradle版本,可以手动设置报表路径,以避免使用同一个报表文件夹执行多个任务。例如:
itTest.reports.html.destination = file("$buildDir/reports/itTest")
https://stackoverflow.com/questions/42908421
复制相似问题