这里,https://github.com/junit-team/junit/wiki/Assertions,看:新语法或拼写错误?
public void testAssertThatHamcrestCoreMatchers() {
assertThat("good", allOf(equalTo("good"), startsWith("good")));
assertThat("good", not(allOf(equalTo("bad"), equalTo("good"))));
assertThat("good", anyOf(equalTo("bad"), equalTo("good")));
assertThat(7, not(CombinableMatcher.<Integer> either(equalTo(3)).or(equalTo(4))));
assertThat(new Object(), not(sameInstance(new Object())));
}
在5日线,CombinableMatcher.<Integer>
是有效的?我用java6试用它,失败了。 它是一种新的语法或简单的错字?
*“我尝试它的Java6,失败” * - 你能更具体说明究竟是什么失败? –
合法的语法,而不是全新的。它指定了“任一”方法的类型参数。 –