如何在控制台输出中显示正在运行的测试总数?

时间:2019-02-22 11:34:41

标签: jenkins gradle junit junit4

我们正在使用Gradle在Jenkins服务器上运行我们的Selenium测试。我正在使用代码shown here来显示运行时通过或失败的测试。

但是我真正想看到的是运行的总数,就像我在本地控制台上运行测试时Gradle所显示的(动画)一样。

enter image description here

我想是因为它正在重写相同的控制台行,所以在Jenkins中不会出现。是否有一种方法可以使此Div文本在每次更改时在控制台中永久打印出来?

1 个答案:

答案 0 :(得分:0)

您可以为此编写自己的test listener

def testStats = [:]
test {
    afterTest { desc, result ->
        testStats[result.resultType] = (testStats[result.resultType] ?: 0) + 1
        logger.quiet "Executed test ${desc.name}, $testStats"
    }
}