В тщетной попытке решить Создать вывод дерева с помощью Surefire, как консольный модуль запуска JUnit 5 , я добавил в свой проект простой JUnit Jupiter TestExecutionListener
. Он регистрируется путем помещения имени класса в какой-либо файл в META-INF
, поэтому я предполагаю, что он использует Java ServiceLoader
. В любом случае он создается с помощью конструктора по умолчанию.
Теперь сложная часть интеграции: при запуске с использованием Surefire все записи в стандартные предупреждения о триггере - это не тот способ, которым плагины Maven должны создавать выходные данные. Тем не менее в прослушивателе, созданном по умолчанию, как получить доступ к регистратору Maven?
Может быть, проще расширить Surefire и вместо этого каким-то образом подключить к нему слушателя?