Я пытаюсь настроить платформу тестирования для нашего нового проекта. Мы хотим использовать Спока 2 с JUnit 5.
А теперь я хочу использовать @ExtendWith
аннотацию в тесте на основе Спока.
Вот пример:
@SpringBootTest(classes = ExtensionTest.class)
@ExtendWith(ClassExtension.class)
class ExtensionTest extends Specification {
void "test"() {
when:
true
then:
noExceptionThrown()
}
}
Данное расширение (ClassExtension
) реализует интерфейсы: BeforeAllCallback
и AfterAllCallback
.
class ClassExtension implements BeforeAllCallback, AfterAllCallback {
@Override
void beforeAll(ExtensionContext extensionContext) throws Exception {
...
}
@Override
void afterAll(ExtensionContext extensionContext) throws Exception {
...
}
}
К сожалению, это не работает. Расширение не запускается.
Что я делаю не так?