ParameterizedTest 在@Before 函数之前执行

ParameterizedTest gets executed before @Before function

为什么参数化测试在setUp函数之前执行?

    @Before
    public void setUp(){
        System.out.println("some logic");
    }


    @ParameterizedTest
    @CsvSource({"1997"})
    void myTest(String arg) {
        System.out.println(arg);
    }

关于@aeberhart 的评论,在 JUnit 5 中没有 @Before 注释,如果您将它用作测试运行器的话。您需要使用 @BeforeAll,这与 JUnit 4 的 @BeforeClass.

相同