我目前正在使用 JUnit 5 编写一些参数化测试(使用 @EnumSource
)。
我尝试在每次测试之前使用与测试本身相同的参数运行一个方法,但 JUnit 失败,并显示 No ParameterResolver returned for parameter [...enum] in method [...beforeEach]
.
有没有办法实现这一点,或者我应该创建一个私有(private)方法在每个测试开始时调用?
最佳答案
目前看来这是不可能的。
我通过在每次测试开始时调用带有测试参数的方法解决了这个问题。
关于java - 将 JUnit 5 参数注入(inject)@BeforeEach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59501894/