Gradle能在执行测试之前打印出所有的测试吗?

Gradle能在执行测试之前打印出所有的测试吗?,gradle,Gradle,在我的项目中,我有数千个集成测试。它们需要很多时间才能完成 问题是,我不记得我有多少测试,因此,在test任务执行期间,我不知道进度是什么 Gradle有没有办法打印出完成的4567项测试中的1234项?我认为没有办法预先知道测试总量。也许你可以看一看,看看是否有一种方法可以吸引你 您可以通过或通过打印输出执行的测试总数 例如: 感谢您提供的测试类参考,我们将对此进行研究。抱歉,该解决方案跟踪数字,但仅在执行某些方法之后。它没有提供要执行的测试总量(“of N”),正如我所说的“我认为没有一种方

在我的项目中,我有数千个集成测试。它们需要很多时间才能完成

问题是,我不记得我有多少测试,因此,在
test
任务执行期间,我不知道进度是什么


Gradle有没有办法打印出完成的4567项测试中的1234项?

我认为没有办法预先知道测试总量。也许你可以看一看,看看是否有一种方法可以吸引你

您可以通过或通过打印输出执行的测试总数

例如:


感谢您提供的测试类参考,我们将对此进行研究。抱歉,该解决方案跟踪数字,但仅在执行某些方法之后。它没有提供要执行的测试总量(“of N”),正如我所说的“我认为没有一种方法可以预先知道测试总量。也许您可以查看Test.java,看看是否有一种方法可以连接。”
test {
    def allCount = new AtomicLong()
    def failCount = new AtomicLong()
    def skipCount = new AtomicLong()
    def successCount = new AtomicLong()
    afterTest {  TestDescriptor td, TestResult tr ->
        allCount.incrementAndGet()
        switch (tr.resultType) {
            case TestResult.FAILURE : failCount.incrementAndGet(); break;
            case TestResult.SKIPPED: skipCount.incrementAndGet(); break;
            case TestResult.SUCCESS: successCount.incrementAndGet(); break;
        }
        logger.lifecycle("All: $allCount, Success: $successCount, Fail: $failCount, Skipped: $skipCount")
    }
}