将 JUnit 5 参数注入 @BeforeEach

Inject JUnit 5 parameters into @BeforeEach

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

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

有没有办法实现这个,或者我应该在每次测试开始时做一个私有方法来调用?

目前看来这是不可能的。

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