java - 错误的 在 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>
解决方案
该enableAssertions
设置控制 Javaassert
语句,而不是JUnit 断言。
没有一种直接的方法可以跳过正在运行的 JUnit 断言。您可以使用testFailureIgnore
配置来避免由于测试失败而导致构建失败。
推荐阅读
- ios - 尝试调用 Audio.stopAudio() 会导致 InvalidStateError
- node.js - 使用 keycloak-nodejs-connect 时出错 - “无法在仅承载模式下交换代码以获取授权”
- google-api - Google Doc Api:下载内联对象
- python - 为什么反斜杠变成了我的两个字符串?
- c# - 如何正确地对不等式进行单元测试
- python - FTP.retrbinary() 不适用于 PDF 文件,只有一些文本被复制到新文件中
- html - CSS突出显示文本后的中断
- log4j - 使用 logback RollingFileAppender 时旧的日志文件没有被删除
- c# - 不同枚举值的不同实现
- azure - Visual Studio 2017 中缺少持久功能编排