Serenity BDD Multi-Module JUnit Проблемы с агрегацией отчетов о сценариях - PullRequest
0 голосов
/ 19 октября 2019

Я настраиваю мультимодульный проект maven для создания тестов пользовательского интерфейса для большого приложения на основе браузера с использованием junit и сценария bdd pattern.

Каждый модуль работает и отчитывается, как и ожидалось, индивидуально, однако, если я попытаюсь запустить тесты на верхнем уровне проекта, то тесты запустятся, но отчет не включает ВСЕдочерних модулей.

Я получаю отчет с подробностями только по одному из модулей.

Я создал простой пример теста следующим образом:

«Простой»Maven проект был создан в Eclipse, и проекты тестовых модулей были созданы с помощью

mvn архетипа: generate -Dfilter = screenplay

и изменили тесты, чтобы они были разными для каждого из них. .

Пом был обновлен для использования версии безмятежности 2.0.81

У меня есть следующее в poms на всех уровнях проекта

<plugin>
  <groupId>net.serenity-bdd.maven.plugins</groupId>
  <artifactId>serenity-maven-plugin</artifactId>
  <version>${serenity.version}</version>
  <executions>
    <execution>
      <id>serenity-reports</id>
      <phase>post-integration-test</phase>
      <goals>
        <goal>aggregate</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Структура папок проекта:

UITesting
  pom.xml
  serenity.properties
  demo_one
    src
      test
        java
        resources
          uk / co / test / 
            features
              feature_folder_one
                package-info.java
                StoryClassOne.java
            tasks
            ui
    pom.xml
    serenity.properties
  demo_two
    src
      test
        java
        resources
          uk / co / test / 
            features
              feature_folder_two
                package-info.java
                StoryClassTwo.java
            tasks
            ui
    pom.xml
    serenity.properties

and same for demo 3

и я установил выходной каталог в файле serenity.properties каждого уровня serenity.outputDirectory = c: / temp / uireport

Я хочу, чтобы на вкладках «Требования», «Функции» и «Истории» объединялись вседанные отчета дочернего модуля. Фактические тесты и теги объединены, но больше ничего.

1 Ответ

0 голосов
/ 24 октября 2019

некоторые отзывы об этом из-за проблем с ядром serenity github;

Это не произойдет автоматически - многомодульные тесты таким способом не поддерживаются.

...