我似乎无法弄清楚如何为Gradle TestNG运行配置日志输出和结果文件夹。
首先,Gradle默认为HTML报告输出选择$project_dir/build/reports/tests
。如何更改此默认位置?我尝试在testReportDir
中设置build.gradle
无效。指定调用useTestNG()的地图,例如
test {
if (runTest) {
// enable TestNG support (default is JUnit)
useTestNG {
outputDirectory = file("$buildDir/test-output")
}
}
}
不起作用。
其次,我尝试使用TestNG的Reporter进行一些额外的日志记录,例如:
@Test
public void testMethod() {
parseFile();
Reporter.log("File parsed");
Assert.assertTrue(...);
}
但我似乎无法找到日志!有人可以帮忙吗?
答案 0 :(得分:3)
testReportDir
属性是只读的。您需要设置Project.testReportDirName
。您应该能够启用测试日志记录。
test {
testLogging.showStandardStreams = true
}