使用maven install的MojoFailureException AssertError

时间:2014-02-10 20:19:08

标签: maven mockito maven-surefire-plugin

我编写了一个单元测试,当我在Eclipse中运行它时会通过,但是当我执行“maven install”时失败了。

我使用JUnit 4,Mockito 1.9.5,Maven 3.0.4,JRE 1.7._51,Sunfire 2.15。

看似失败的断言是:

assert string1.equals(string2);

1 个答案:

答案 0 :(得分:1)

答案

必须激活Java关键字assert才能正常工作。

  

它们可以在运行时通过java命令的-ea选项激活,但默认情况下不会打开。

一些建议

使用equals

进行字符串比较
assert string1.equals(string2)

在测试中使用junit assertions

assertEquals(string1, string2)

为获得最佳效果,请使用AssertJ - java的Fluent断言

assertThat(string1).isEqualTo(string2);