我们在使用junit和gradle运行的java项目中使用函数测试。他们需要一些时间。每次测试几分钟,我们有200分钟。测试输出看起来像这样:
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
还有可能在我们知道测试通过或失败之前编写testname吗?因此,如果测试挂起,我们将看到哪个测试挂起?
答案 0 :(得分:1)
Gradle 1.1中的新test logging功能可以帮助您解决此问题。你今天已经可以尝试1.1-rc-2了。
其他选项是实现和注册自定义org.gradle.api.tasks.testing.TestListener
。请参阅完整Gradle分布中的java/testListener示例。