首页 > 解决方案 > 错误的在 Maven 中不工作

问题描述

这是我的 pom 文件部分,我在其中使用 false 属性来禁用测试中的所有断言。但它仍在检查所有的断言违规

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M4</version>
                <configuration>
                    <enableAssertions>false</enableAssertions>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                    <excludes>
                        <exclude>**/JavaBeanNavigatorTest.java</exclude>
                        <exclude>**/JDOMNavigatorTest.java</exclude>
                        <exclude>**/XOMNavigatorTest.java</exclude>
                        <exclude>**/*Tests.java</exclude>
                    </excludes>
                </configuration>
            </plugin>

标签: javamavenpom.xmlassertion

解决方案


enableAssertions设置控制 Javaassert语句,而不是JUnit 断言。

没有一种直接的方法可以跳过正在运行的 JUnit 断言。您可以使用testFailureIgnore配置来避免由于测试失败而导致构建失败。


推荐阅读