我想得到关于整个* .java类运行多长时间的定时信息以及每个测试的定时信息以及gradle输出。有没有办法用gradle做到这一点?
目前,我只是
beforeTest{ descr ->
logger.warn("Starting Test ${descr.className} : ${descr.name}")
}
答案 0 :(得分:2)
这取决于你的意图。出于调试目的,我通常使用--profile
标志运行gradle,它生成任务执行时间的完整报告。请参阅Gradle Command Line。
如果您希望随着时间的推移做一些事情,您需要编写所需的行为代码。例如,这将打印每个测试的执行时间:
test {
afterTest { descriptor, result ->
def totalTime = result.endTime - result.startTime
println "Total time of $descriptor.name was $totalTime"
}
}
另见: