【问题标题】:Run @Before method once for all tests in @ParameterizedTest for Junit5为 Junit5 的 @ParameterizedTest 中的所有测试运行一次 @Before 方法
【发布时间】:2020-02-24 09:18:21
【问题描述】:

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

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

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

问题是@BeforeEach 注释将在@ParameterizedTest 测试的每个场景之前运行您的“之前”方法,但我需要运行一次。

有什么想法吗?

【问题讨论】:

    标签: junit5


    【解决方案1】:

    我也有类似的问题,你可以用@Nested解决这个问题

    Link to answer

    Junit Docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多