对Junit5的@ParameterizedTest中的所有测试运行一次@Before方法

时间:2020-02-24 09:18:21

标签: junit5

我的课堂上有几种@ParameterizedTest测试方法。

我有一个静态@BeforeAll方法,该方法在所有@ParameterizedTest测试方法之前运行一次。

现在,我需要一种机制来在每个@ParameterizedTest测试方法之前运行某个'@Before'方法(不是在@ParameterizedTest测试的每个场景之前,而是在标注为@ParameterizedTest的测试方法之前)。

问题在于@BeforeEach批注将在每个@ParameterizedTest测试方案之前运行您的'before'方法,但我需要运行一次。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我有类似的问题,您可以为此使用@Nested

Link to answer

Junit Docs