单元测试仅在maven运行时失败

时间:2016-07-06 06:20:25

标签: java eclipse maven unit-testing renjin

我目前面临的问题是我的单元测试在eclipse运行时通过但在maven运行时失败。

这是存储库(+ pom.xml): https://github.com/thorstenwagner/ij-trajectory-classifier

这是构建日志: https://travis-ci.org/thorstenwagner/ij-trajectory-classifier

这是mvn -v:

的输出
Apache Maven 3.3.9 (NON-CANONICAL_2015-11-23T13:17:27+03:00_root; 2015-11-   23T11:17:27+01:00)
Maven home: /opt/maven
Java version: 1.8.0_92, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk/jre
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "4.6.3-1-arch", arch: "amd64", family: "unix"

我试图将我的java版本从1.7更改为1.6但这没有用。

我感谢任何建议

最佳, 的Thorsten

1 个答案:

答案 0 :(得分:3)

由Anton Koscejev在评论中发表: 默认情况下,在Eclipse中禁用Java断言,但默认情况下在maven中启用。我已将<enableAssertions>false</enableAssertions>添加到我的pom.xml中,但它可以正常运行:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.12.4</version>
  <configuration>
    <reuseForks>false</reuseForks>
    <forkCount>1</forkCount>
    <enableAssertions>false</enableAssertions>
  </configuration>
</plugin>