我们正在使用Gradle在Jenkins服务器上运行Selenium测试。我正在使用代码shown here来显示测试通过或失败的测试。
但是,我真正想看到的是运行的总数,例如在本地控制台上运行测试时Gradle显示(动画)的内容:
我想是因为它正在重写相同的控制台行,所以在Jenkins中不会出现。有没有办法让X tests completed, Y skipped, Z failed
文本在每次更改时在控制台中永久打印出来?
最佳答案
您可以为此编写自己的test listener:
def testStats = [:]
test {
afterTest { desc, result ->
testStats[result.resultType] = (testStats[result.resultType] ?: 0) + 1
logger.quiet "Executed test ${desc.name}, $testStats"
}
}
关于jenkins - 如何在控制台输出中显示正在运行的测试总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54826210/