提问者:小点点

Maven故障安全测试没有打印任何系统或摘要


我正在使用TestNG和maven故障安全进行集成测试。

测试被执行并通过,但是绝对没有打印出任何细节。

我甚至创建了一个虚拟测试,其中包含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插件…不确定这是否有所不同


共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>