написание пользовательского тестового репортера с помощью serenity bdd

Я хочу написать собственный репортер для спокойствия. Я написал класс, реализующий интерфейс AcceptanceTestReporter, и переопределил некоторые методы, но не вижу выполнения этого репортера. Может ли кто-нибудь перечислить шаги, необходимые для написания и регистрации пользовательского репортера с безмятежностью?


person Sands    schedule 14.01.2019    source источник


Ответы (1)


Реализация только интерфейса репортера не будет работать, вам нужно зарегистрировать новый слушатель Thucydides, реализовав интерфейс StepListener и поместив свой класс в путь к классам. Serenity автоматически обнаружит слушателя и добавит его к зарегистрированным слушателям. Он будет автоматически загружать пользовательские прослушиватели при первом запуске теста. Для получения более подробной информации, пожалуйста, ознакомьтесь с постом ниже

https://schenkweb.nl/2017/07/11/serenity-bdd-register-a-custom-listener/

person Jay155    schedule 19.03.2019
comment
Мой вопрос касается регистрации репортера. Слушатель клиента я уже реализовал. - person Sands; 20.03.2019
comment
Если вы перейдете по приведенной выше ссылке, вам будет четко указано, как зарегистрировать пользовательский список в папке ресурсов проекта, который вы используете, создать каталог META-INF в каталоге META-INF, создать новый каталог. службы теперь создать новый файл в каталоге services с именем net.thucydides.core.steps.StepListener откройте только что созданный файл и добавьте созданный ранее класс с его полным именем, например. nl.detesters.MyCustomListener - person Jay155; 27.03.2019