Привет, я пытаюсь реализовать интеграционный тест с использованием JUNIT 5 в качестве структуры, и мы просто хотим запустить весь процесс один раз перед выполнением всего теста, и остановить все при выполнении всех тестов. что если я могу зарегистрировать своих собственных слушателей, но каким -то образом это не сработало < /p>
import com.google.auto.service.AutoService;
import org.junit.platform.launcher.TestExecutionListener;
import org.junit.platform.launcher.TestPlan;
@AutoService(TestExecutionListener.class)
public class StateExecutionListener implements TestExecutionListener {
public void testPlanExecutionStarted(TestPlan testPlan) {
System.out.println("##########testPlanExecutionStarted "+testPlan.getRoots());
}
public void testPlanExecutionFinished(TestPlan testPlan) {
System.out.println("##########testPlanExecutionStarted "+testPlan.getRoots());
}
}
< /code>
Любая идея, как мы можем зарегистрировать наших собственных слушателей /любой другой способ обнаружения, если все тестовые примеры выполняются?
Я использую Gradle junitplatform для запуска моих тестов>
Подробнее здесь: https://stackoverflow.com/questions/537 ... ts-are-exe
Как зарегистрировать TestexeCutionListener в JUNIT 5 и обнаружить, выполнены ли все тесты ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение