如何让junit的测试跑多次

Posted peachh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让junit的测试跑多次相关的知识,希望对你有一定的参考价值。

对JUnit4可以使用下面的方法:

@RunWith(Parameterized.class)
public class RunTenTimes {

    @Parameterized.Parameters
    public static Object[][] data() {
        return new Object[10][0]; // repeat count which you want
    }

    @Test
    public void runsTenTimes() {
        System.out.println("run");
    }
}

下图是我执行了十次的结果:
技术图片

对JUnit5可以使用下面的方法:

@RepeatedTest(10) // repeat count which you want
public void testMyCode() {
    //your test code goes here
}

以上是关于如何让junit的测试跑多次的主要内容,如果未能解决你的问题,请参考以下文章

如何在测试失败后但在任何 @After 方法之前让 JUnit 4.8 运行代码?

你知道 Junit 是怎么跑的吗?

junit springboot 跑测试时,打印出当前执行的test方法信息

如何让 maven surefire 正确执行 JUnit 和 TestNG 测试?

如何让 JUnit 测试(从 Ant 脚本驱动)转储导致失败的异常堆栈?

在测试之间传递JUnit数据