Выводится в плагин Maven при загрузке через `ServiceLoader` - PullRequest
0 голосов
/ 26 июня 2018

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

Теперь сложная часть интеграции: при запуске с использованием Surefire все записи в стандартные предупреждения о триггере - это не тот способ, которым плагины Maven должны создавать выходные данные. Тем не менее в прослушивателе, созданном по умолчанию, как получить доступ к регистратору Maven?

Может быть, проще расширить Surefire и вместо этого каким-то образом подключить к нему слушателя?

...