2012-07-26 174 views
0

我们在我们使用junit和gradle运行的java项目中使用函数测试。他们需要一些时间。每个测试几分钟,我们有200的测试输出看起来是这样的:给gradle测试输出添加时间戳

TEST testname1(location) PASSED/FAILED 
TEST testname2(location) PASSED/FAILED 

所以,当我们在看日志,我们不知道,如果它是TEST1或TEST2这需要时间。是否可以添加时间戳到gradle输出?

datetime: TEST testname1(location) PASSED/FAILED 
datetime: TEST testname2(location) PASSED/FAILED 

还有可能在我们知道测试是否通过或失败之前编写测试名吗?所以如果一个测试挂起,我们会看到哪个测试挂了?

回答

1

Gradle 1.1中的新test logging功能将帮助您解决这个问题。您今天可以试用1.1-rc-2。

其他选项是实现并注册一个自定义org.gradle.api.tasks.testing.TestListener。请参阅完整Gradle发行版中的java/testListener示例。