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

问题描述 投票:0回答:1

我的班上有几个@ParameterizedTest测试方法。

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

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

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

有什么想法吗?

junit5
1个回答
0
投票

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

Link to answer

Junit Docs

© www.soinside.com 2019 - 2024. All rights reserved.