如何在构建期间从gradle输出中获取测试定时信息?

如何在构建期间从gradle输出中获取测试定时信息?,gradle,Gradle,我想获得运行整个*.java类所需时间的计时信息,以及gradle输出中每个测试的计时信息。有没有办法让gradle做到这一点 目前,我只有 beforeTest{ descr -> logger.warn("Starting Test ${descr.className} : ${descr.name}") } 这取决于你的意图。出于调试目的,我通常使用--profile标志运行gradle,它生成任务执行时间的完整报告。看 如果你想做一些特别的事情,你需要编码你想要的

我想获得运行整个*.java类所需时间的计时信息,以及gradle输出中每个测试的计时信息。有没有办法让gradle做到这一点

目前,我只有

  beforeTest{ descr ->
    logger.warn("Starting Test ${descr.className} : ${descr.name}")
  }

这取决于你的意图。出于调试目的,我通常使用
--profile
标志运行gradle,它生成任务执行时间的完整报告。看

如果你想做一些特别的事情,你需要编码你想要的行为。例如,这将打印每个测试的执行时间:

test {
  afterTest { descriptor, result ->
    def totalTime = result.endTime - result.startTime
    println "Total time of $descriptor.name was $totalTime"
  }
}
另见: