Это не отвечает на ваш вопрос о том, почему maven-failsafe-plugin не показывает выполненные тесты, но у меня та же проблема, и мне нужно было провалить сборку, если тесты не пройдены.
Тесты запущены, но о выполнении не сообщается:
Reports view generated with 288 stories (of which 1 pending) containing 2463 scenarios (of which 1 pending)
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23,875.336 sec
Я обновил зависимости Serenity, JBehave и Selenium без удачи.
Я прибег к использованию модуля serenity-maven-plugin: отметьте цель сбоя сборки (вместо maven-failsafe-plugin) на этапе проверки:
<plugin>
<groupId>net.serenity-bdd.maven.plugins</groupId>
<artifactId>serenity-maven-plugin</artifactId>
...
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
Что приводит к ошибке сборки при необходимости:
[INFO] --- serenity-maven-plugin:1.9.45:check (default) @ project-testing ---
[INFO] Checking Serenity test results
[INFO] ----------------------
[INFO] SERENITY TEST OUTCOMES
[INFO] ----------------------
[INFO] - Tests executed: 2628
[INFO] - Tests passed: 1823
[INFO] - Tests failed: 48
[INFO] - Tests with errors: 757
[INFO] - Tests pending: 0
[INFO] - Tests compromised: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal net.serenity-bdd.maven.plugins:serenity-maven-plugin:1.9.45:check (default) on project project-testing: An error occurred in the Serenity tests -> [Help 1]