我有一个项目,我定义了一些在不同环境中调用的类,所以我有多个测试任务,其中包含这个测试。 XML 报告可以按测试任务分开,所以我可以看到这个测试类所有运行的所有结果,这很好。
但是在gradle自动生成的html报告中,你只能看到这个测试类方法的最新运行,覆盖了之前的所有结果。是否可以将 gradle 配置为每个测试任务使用前缀以使类唯一或为所有测试任务编写单独的 index.html?
您建议如何处理这种情况?
最好的问候 马库斯
最佳答案
您可以简单地更改testResultsDirName
和testReportDirName
convention properties因此对于每次测试运行,测试结果和报告将位于单独的文件夹中。
例如,这可以使用项目属性来完成,例如:
if (this.hasProperty("testEnvName")) {
testResultsDirName = testResultsDirName + "/" + testEnvName
logger.info('Test results folder for project "' + project.name + '" set to "' + testResultsDir + '"')
testReportDirName = testReportDirName + "/" + testEnvName
logger.info('Test report folder for project "' + project.name + '" set to ' + testReportDirName + '"')
}
http://gradle.org/docs/current/userguide/java_plugin.html#N1233C
关于html - 每个测试类的 Gradle html 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029463/