每个测试类的Gradle html报告

时间:2015-03-13 10:05:20

标签: html testing gradle report

我有一个项目,我定义了一些要在不同环境中调用的类,所以我有多个测试任务,其中包含了这个测试。每个测试任务都可以分离XML报告,所以我看到了这个测试类的所有运行的所有结果,这很好。

但是在由gradle自动生成的html报告中,您只能看到此测试类的最新方法运行,它会覆盖所有早期结果。是否有可能将gradle配置为每个测试任务使用前缀使该类唯一,或者为所有测试任务编写单独的index.html?

您如何建议处理这种情况?

祝你好运 马库斯

1 个答案:

答案 0 :(得分:1)

您只需更改testResultsDirNametestReportDirName 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