gpt4 book ai didi

java - 在 gradle 中,如何为单独的任务创建单独的测试报告?

转载 作者:行者123 更新时间:2023-11-30 07:06:14 25 4
gpt4 key购买 nike

我有三个测试源集

/src/tests/...
src/test-integration/
src/test-acceptance/

gradle build 只运行单元测试,而我有单独的任务来运行测试集成和测试验收。 This setup ,基本上:

task acceptanceTest(type: Test) {
description = "Runs acceptance tests"
testReportDirName ="acceptance"
testClassesDir = sourceSets.acceptanceTest.output.classesDir
classpath += sourceSets.test.runtimeClasspath + sourceSets.acceptanceTest.runtimeClasspath
useJUnit()
testLogging {
events "passed", "skipped", "failed"
}
}

现在我唯一的问题是我希望验收/集成测试将他们的报告打印在“测试”文件夹以外的某个地方,因为它们会互相覆盖。基本上,我想更改 testReportDirName 属性,但仅限于一项任务。

最佳答案

您可以这样更改默认测试结果和报告目录:

task acceptanceTest(type: Test) {
reports.html.destination = file("$reports.html.destination/acceptance")
reports.junitXml.destination = file("$reports.junitXml.destination/acceptance")
}

关于java - 在 gradle 中,如何为单独的任务创建单独的测试报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25860528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com