Я настраиваю мультимодульный проект 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
Я хочу, чтобы на вкладках «Требования», «Функции» и «Истории» объединялись вседанные отчета дочернего модуля. Фактические тесты и теги объединены, но больше ничего.