testing - 将时间戳添加到 gradle 测试输出

标签 testing gradle

我们在使用 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/

相关文章:

java - 如何手动生成JUnit测试报告

java - 两种断言

android - 外部 AndroidManifest.xml 未出现在项目 View Pane 下

java - Graal native 图像中缺少属性文件

android - 如何在connectedDebugAndroidTest运行之前和之后运行脚本

testing - 如何与 SWT_Window0 中的对象进行交互?

ruby - 如何从数组成员的角度在 ruby​​ 中表达数组中的关系?

testing - 面向对白盒测试感兴趣的 QA 工程师的 JUnit 教程

android - 尝试生成签名的 Apk 时 Gradle 构建错误

gradle - org.sonar.api.utils.SonarException : Validation of project reactor failed