【问题标题】:Maven test does not show the test resultMaven测试不显示测试结果
【发布时间】:2019-10-14 16:08:40
【问题描述】:

我使用 Maven 运行了一些 Junit 测试,但即使测试通过,测试结果也不会显示

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <testFailureIgnore>false</testFailureIgnore>
                    <printSummary>true</printSummary>
                    <includes>
                        <exclude>**/UiTestRunner.java</exclude>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>

     <profile>
            <id>local_dev_chrome</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.19.1</version>
                        <configuration>
                            <systemPropertyVariables>
                                <appEnv>dev</appEnv>
                                <Selenium_Browser>chrome</Selenium_Browser>
                            </systemPropertyVariables>
                            <testFailureIgnore>false</testFailureIgnore>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>

我用命令mvn -test -Pxxxx运行测试,测试结果是这样的:

结果:

测试运行:0,失败:0,错误:0,跳过:0

我是否遗漏了配置中的某些内容?

【问题讨论】:

    标签: maven junit maven-surefire-plugin cucumber-junit


    【解决方案1】:
    <includes>
       <exclude>**/UiTestRunner.java</exclude>
    </includes>
    

    这是您的问题:surefire 将仅包含匹配 **/UiTestRunner.java 的测试。 &lt;exclude&gt; 只是分隔每个列表项的标记。你甚至可以使用&lt;foo&gt;**/UiTestRunner.java&lt;/foo&gt;。 为了不混淆其他人,请将包含重命名为排除(或排除为包含)​​

    【讨论】:

    • 将排除更改为包含,但它仍然不起作用
    • UITestRunner 是不是一个测试类(应该包含还是排除)。否则开始删除所有包含/排除并在之后进行微调。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多