Как зарегистрировать TestexeCutionListener в JUNIT 5 и обнаружить, выполнены ли все тестыJAVA

Программисты JAVA общаются здесь
Anonymous
Как зарегистрировать TestexeCutionListener в JUNIT 5 и обнаружить, выполнены ли все тесты

Сообщение Anonymous »

Привет, я пытаюсь реализовать интеграционный тест с использованием 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

Вернуться в «JAVA»