Size: a a a

2020 May 14

ДК

Даниил Корниенко... in Allure Framework
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':downloadAllure'.
> Can't get http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.8.1/allure-commandline-2.8.1.zip to /Users/amin/IdeaProjects/nativeapps/build/allure-2.8.1.zip
источник

А

Александр in Allure Framework
прокси или файрволл какой?
источник

ДК

Даниил Корниенко... in Allure Framework
нету
источник

ДК

Даниил Корниенко... in Allure Framework
источник

ДК

Даниил Корниенко... in Allure Framework
и команда  ./gradlew allureServe
источник

AK

Andrey K in Allure Framework
источник

ДК

Даниил Корниенко... in Allure Framework
спасиб
источник

КИ

Константин Ирышков... in Allure Framework
Всем привет. Есть вопрос по allure-selenide. Юзаю версию 2.13.3ю При формировании класса страницы использую статический метод
 public static WorkspaceListPage initPage() {
       return new WorkspaceListPage();
   }
источник

КИ

Константин Ирышков... in Allure Framework
Из-за этого потом в отчёт вылезают все элементы с модификатором static
источник

КИ

Константин Ирышков... in Allure Framework
источник

КИ

Константин Ирышков... in Allure Framework
можно это как-то убрать?
источник

DT

Dmitrii Tuchs in Allure Framework
а вот зачем тут static?
источник

DT

Dmitrii Tuchs in Allure Framework
что бы что?
источник

КИ

Константин Ирышков... in Allure Framework
не могу сказать точно, это легаси
источник

КИ

Константин Ирышков... in Allure Framework
попробую убрать, но ХЗ будет работать или нет.
источник

КИ

Константин Ирышков... in Allure Framework
Если подскажете как лучше сделать, то буду благодарен
источник

DT

Dmitrii Tuchs in Allure Framework
можно написать свой SelenidellureListener добавив туда фильтр того, что логгировать

1) Добавить туда (прям вложенным интерфейсиком) понятие фильтра
   public interface EventFilter {
       boolean apply(LogEvent event);
   }

добавить их хранение
 Set<EventFilter> filters
добавить их инициализацию через метод
аналогичный тому который включает скриншоты и/или pageSource
  public SelenideAllureLogEventListener setFilters(EventFilter... filters) {
       this.filters.addAll(asList(filters));
       return this;
   }


ну и последнее - добавить проверку на матчинг в самое начала afterEvent()

    @Override
   public void afterEvent(LogEvent logEvent) {
       lifecycle.getCurrentTestCase().ifPresent(uuid -> {
           if (filters.isEmpty() || filters.stream().anyMatch(filter -> filter.apply(logEvent))) {


в итоге вот так настроить чтоб в отчете были нужные только тебе шаги
источник

DT

Dmitrii Tuchs in Allure Framework
источник

DT

Dmitrii Tuchs in Allure Framework
И да, не надо делать статические SelenideElement  
если у них может в процессе теста как-то меняться состояние.
источник

КИ

Константин Ирышков... in Allure Framework
да, возможно проще убрать static
источник