我编写了一个单元测试,当我在Eclipse中运行它时会通过,但是当我执行“maven install”时失败了。
我使用JUnit 4,Mockito 1.9.5,Maven 3.0.4,JRE 1.7._51,Sunfire 2.15。
看似失败的断言是:
assert string1.equals(string2);
答案 0 :(得分:1)
必须激活Java关键字assert
才能正常工作。
它们可以在运行时通过java命令的-ea选项激活,但默认情况下不会打开。
使用equals
assert string1.equals(string2)
在测试中使用junit assertions
assertEquals(string1, string2)
为获得最佳效果,请使用AssertJ - java的Fluent断言
assertThat(string1).isEqualTo(string2);