将JUnit 5参数注入@BeforeEach

时间:2019-12-27 14:05:35

标签: java junit5 parameterized

我目前正在使用JUnit 5(使用@EnumSource)编写一些参数化测试。

我试图在每次测试之前使用与测试本身相同的参数来运行方法,但是JUnit失败,并显示No ParameterResolver registered for parameter [...enum] in method [...beforeEach]

是否有实现此目标的方法,还是应该在每次测试开始时仅调用一个私有方法?

1 个答案:

答案 0 :(得分:1)

目前看来这不可能。

我通过在每次测试开始时调用带有测试参数的方法来解决此问题。