Добавить прослушиватель регистрации для всего набора тестов - PullRequest
5 голосов
/ 30 мая 2011

Я использую JUnit4 и организовал все свои тесты в наборе тестов с аннотацией @RunWith (Suite.class).

Теперь я хочу зарегистрировать свой собственный регистратор в JUnit, поэтому при каждом началеи по завершении каждого теста выводится сообщение журнала.

Я уже нашел классы RunNotifier и RunListener, но не знаю, как добавить слушателя из определения TestSuite в JUnit.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 13 декабря 2012

Я думаю, вы уже намекали на решение.Напишите своего собственного бегуна и используйте аннотацию @RunWith, чтобы указать своего бегуна для своего теста / набора.Это должно позволить вам видеть ваш вывод, даже когда он работает в eclipse / ant, так как junit будет использовать аннотацию.

1 голос
/ 31 мая 2011

Вы можете создать экземпляр объекта JUnitCore и вызвать addListener () перед вызовом run. Не уверен, что есть лучший способ с аннотацией, но я его не встречал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...