Gradle TestNG结果输出

时间:2014-09-30 12:34:06

标签: unit-testing gradle testng

我似乎无法弄清楚如何为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(...);
}

但我似乎无法找到日志!有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

testReportDir属性是只读的。您需要设置Project.testReportDirName。您应该能够启用测试日志记录。

test {
    testLogging.showStandardStreams = true
}