maven failsafe testng не печатает системные ауты или сводки

Я использую TestNG и maven failsafe для своих интеграционных тестов.

Тесты выполняются, и они проходят, однако никаких подробностей не распечатывается.

Я даже создал фиктивный тест и в нем есть System.out.println, и ничего из этого не распечатывается.

<plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <executions>
                <execution>
                    <id>integration-tests</id>
                    <phase>integration-test</phase>
                    <goals>
                        <goal>integration-test</goal>
                    </goals>
                    <configuration>

                        <excludes>
                            <exclude>none</exclude>
                        </excludes>

                        <includes>
                            <include>**/*IntegrationTest.java</include>
                        </includes>

                        <properties>
                            <property>
                                <name>surefire.testng.verbose</name>
                                <value>10</value>
                            </property>
                        </properties>                           

                    </configuration>
                </execution>
                <execution>
                    <id>verify</id>
                    <goals>
                        <goal>verify</goal>
                    </goals>
                    <configuration>
                        <redirectTestOutputToFile>true</redirectTestOutputToFile>
                        <skip>false</skip>
                        <excludes>
                            <exclude>none</exclude>
                        </excludes>
                        <includes>
                            <include>**/*IntegrationTest.java</include>
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Я хочу, чтобы сводка testNG печаталась, а операторы регистрации печатались...

Я также использую плагин groovy-eclipse-compiler.. не уверен, что это имеет значение, хотя


person SK176H    schedule 08.08.2016    source источник
comment
Вы пробовали без <redirectTestOutputToFile>true</redirectTestOutputToFile>?   -  person juherr    schedule 09.08.2016


Ответы (1)


Когда вы используете среду тестирования, вам нужно использовать подключаемый модуль maven surefire, чтобы получить сводку ваших результатов. Я не думаю, что что-то выполняется так, как вы делаете это прямо сейчас, поэтому никакого результата не ожидается.

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.17</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>${basedir}/src/main/resources/testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                    <skipTests>${skipTests}</skipTests>
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>
person Henning Luther    schedule 08.08.2016
comment
surefire предназначен для модульного тестирования. Я делаю интеграционные тесты. Тесты выполняются и проходят. Я вижу это в отчете. Вопрос в выводе тестов. Есть целая страница о запуске testng с отказоустойчивостью, если вы погуглите. - person SK176H; 08.08.2016
comment
stackoverflow.com/questions/28986005/ - person SK176H; 08.08.2016
comment
так что он делает то же самое, что и эта небольшая конфигурация xml, которую я опубликовал, за исключением того, что нет сводки: отказоустойчивость - ‹testFailureIgnore›true‹/testFailureIgnore› - person Henning Luther; 09.08.2016