Отчет о безмятежности пуст

Я использую JBehave + Selenium + Serenity + Maven. Несмотря на то, что JBehave работает правильно и я получаю результаты, отчет Serenity остается пустым.

Generating reports view to 'C:\Users\neos\workspace\project\target\jbehave' using formats '[stats, console, txt, html, stats, junitscenarioreporter]' and view properties '{navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, reports=ftl/jbehave-reports.ftl, nonDecorated=ftl/jbehave-report-non-decorated.ftl, decorated=ftl/jbehave-report-decorated.ftl, maps=ftl/jbehave-maps.ftl}'
Reports view generated with 3 stories (of which 0 pending) containing 2 scenarios (of which 0 pending)
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.415 sec

Results :

Tests run: 14, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ CHESAR3 ---
[INFO] Building jar: C:\Users\neos\workspace\project\target\CHESAR3-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- serenity-maven-plugin:1.1.21:aggregate (serenity-reports) @ CHESAR3 ---
Merging requirements = []
Merging requirements = []
Merged requirements set = []
[INFO] REPORTS GENERATED IN C:\Users\neos\workspace\project\target\site\serenity
[INFO] REPORT HOME PAGE: C:\Users\neos\workspace\project\target\site\serenity\index.html
[INFO] Generating release reports for: []
GENERATE CUSTOM REPORTS
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.971 s
[INFO] Finished at: 2016-06-16T17:05:07+03:00
[INFO] Final Memory: 23M/295M
[INFO] -------------------------------------

Имейте в виду, что я сделал следующее: public class RunTest extends SerenityStories {

Ниже мой pom.xml:

<build>

    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <includes>
                    <include>RunTest.java</include>
                </includes>
            </configuration>
        </plugin>

        <plugin>
            <groupId>net.serenity-bdd.maven.plugins</groupId>
            <artifactId>serenity-maven-plugin</artifactId>
            <version>${serenity.maven.version}</version>
            <dependencies>
                <dependency>
                    <groupId>net.serenity-bdd</groupId>
                    <artifactId>serenity-core</artifactId>
                    <version>${serenity.version}</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <id>serenity-reports</id>
                    <phase>post-integration-test</phase>
                    <goals>
                        <goal>aggregate</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>net.serenity-bdd</groupId>
        <artifactId>serenity-junit</artifactId>
        <version>${serenity.version}</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    <dependency>
        <groupId>net.serenity-bdd</groupId>
        <artifactId>serenity-jbehave</artifactId>
        <version>${serenity.jbehave.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.0</version>
    </dependency>
</dependencies>

Stories are recorded into the report but with 0 results VIEW REPORT


person Petros    schedule 16.06.2016    source источник


Ответы (1)


ИЗМЕНИТЬ измененный POM.XML, просто запустите команду mvn clean verify после добавления ниже:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>CHESAR3</groupId>
    <artifactId>CHESAR3</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <serenity.version>1.1.21</serenity.version>
        <serenity.maven.version>1.1.21</serenity.maven.version>
        <webdriver.driver>firefox</webdriver.driver>
        <serenity.jbehave.version>1.13.0</serenity.jbehave.version>
    </properties>

    <build>

        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <includes>
                        <includesFile>**/*RunTest.java</includesFile>
                    </includes>
                </configuration>
            </plugin>

            <plugin>
                <groupId>net.serenity-bdd.maven.plugins</groupId>
                <artifactId>serenity-maven-plugin</artifactId>
                <version>1.1.36</version>
                <executions>
                    <execution>
                        <id>serenity-reports</id>
                        <phase>post-integration-test</phase>
                        <goals>
                            <goal>aggregate</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>net.serenity-bdd</groupId>
            <artifactId>serenity-junit</artifactId>
            <version>${serenity.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <dependency>
            <groupId>net.serenity-bdd</groupId>
            <artifactId>serenity-jbehave</artifactId>
            <version>${serenity.jbehave.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.53.0</version>
        </dependency>
    </dependencies>
</project>
person Mrunal Gosar    schedule 16.06.2016
comment
У меня есть этот плагин. Я не знаю что не так. Я собираюсь добавить в описание проблемы файл pom.xml - person Petros; 17.06.2016
comment
Можете ли вы опубликовать образец проекта, чтобы воссоздать вашу проблему на github, и мы можем взглянуть на него - person Mrunal Gosar; 17.06.2016
comment
Мой pom.xml в порядке? Нужно ли мне делать что-то еще, чтобы увидеть Серенти в рассказах Jbehave? - person Petros; 17.06.2016
comment
Хотя не уверен ... Я пытаюсь со своей стороны ... Если бы у вас был небольшой проект, которым вы могли бы поделиться, чтобы воссоздать эту проблему ... тогда это было бы намного проще - person Mrunal Gosar; 17.06.2016
comment
Давай узнаем, когда ты сможешь поделиться проектом - person Mrunal Gosar; 17.06.2016
comment
Привет, я прошел через ваш проект git и смог запустить его и сгенерировать отчеты (хотя тесты не могли запускаться из-за сбоев) ... Я отправил запрос на перенос в этот проект, проверьте его ... и вернусь с запросами. - person Mrunal Gosar; 19.06.2016
comment
По какой-то причине я не могу отправить push-запрос в ваш проект, поэтому я добавил сюда файл POM.xml. - person Mrunal Gosar; 19.06.2016
comment
По-прежнему получаю пустые отчеты 0 тестовых сценариев. Я изменил, как вы сказали, в ** / * RunTest.java в POM.XML. Однако я не добавляю следующие строки: ‹artifactId› maven-surefire-plugin ‹/artifactId› ‹version› 2.19.1 ‹/version› ‹configuration› ‹skipTests› true ‹/skipTests› ‹/configuration› ‹/ plugin ›Потому что, когда я его добавил, тесты не запускаются - person Petros; 21.06.2016
comment
тесты будут запускаться из отказоустойчивого плагина, а не из плагина surefire..surefire завершает работу в тот момент, когда тесты терпят неудачу .. хотя отказоустойчивость продолжается .. поместите указанный выше файл POM.xml как есть и попробуйте запустить команду mvn clean verify, вы увидите отчеты, генерируемые в целевом объекте папка - ›сайт -› безмятежность - ›index.html - person Mrunal Gosar; 21.06.2016
comment
Когда я использовал вышеуказанный помпон, ничего не запускалось. Драйвер вообще не открывается в браузере и ничего не происходит. С чистой проверкой я получаю: [ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-clean-plugin: 2.5: clean (default-clean) в проекте CHESAR3: с проверкой только я тоже получаю много ошибок. - person Petros; 21.06.2016
comment
Мне удалось запустить его, но снова пустые отчеты. В консоли: Выполнено тестов: 14, Ошибок: 0, Ошибок: 0, Пропущено: 0 [INFO] project.reporting.OutputDirectory: null [INFO] project.reporting.OutputDirectory: null [INFO] OutputDirectory: C: \ Users \ workspace \ CHESAR3 \ target \ site \ serenity Требования к объединению = [] Требования к объединению = [] Набор объединенных требований = [] [ИНФОРМАЦИЯ] ОТЧЕТЫ, СОЗДАННЫЕ В C: \ Users \ workspace \\ CHESAR3 \ target \ site \ serenity [ИНФОРМАЦИЯ] НАЧАЛЬНАЯ СТРАНИЦА ОТЧЕТОВ СТРАНИЦА: C: \ Users \ workspace \ CHESAR3 \ target \ site \ serenity \ index.html [ИНФОРМАЦИЯ] Создание отчетов о выпусках для: [] СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ОТЧЕТОВ - person Petros; 21.06.2016
comment
ну .. вот так .. отчеты были созданы правильно .. это была не исходная проблема .. о том, что контент не отображается (например, ваши тесты не отображаются в отчете) ... нам нужно будет посмотреть на ваши реализации безмятежности - person Mrunal Gosar; 21.06.2016
comment
Однако обратите внимание, что отчет и результаты JBehave созданы правильно. - person Petros; 22.06.2016
comment
Истории обычно появляются в отчете о безмятежности. Но в отчете всего 0 - person Petros; 23.06.2016
comment
Хорошо, товарищ, кажется, на моем конце эти тесты не выполняются, поэтому я не смогу устранить неполадки ... Если вы могли бы воспроизвести это на общедоступном URL-адресе с образцом проекта, тогда я, возможно, смогу устранить неполадки - person Mrunal Gosar; 25.06.2016