我们在使用 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
还有可能在我们知道测试通过或失败之前写测试名吗?因此,如果一个测试挂起,我们将看到挂起的是哪个测试?
最佳答案
新test logging Gradle 1.1 中的功能将帮助您解决这个问题。您今天已经可以试用 1.1-rc-2。
其他选项是实现和注册自定义 org.gradle.api.tasks.testing.TestListener
。查看java/testListener完整 Gradle 发行版中的示例。
关于testing - 将时间戳添加到 gradle 测试输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665944/