试图编译这段代码
import static org.hamcrest.Matchers.is;
import static org.hamcrest.number.OrderingComparison.lessThan;
...
Assert.assertThat(0, is(lessThan(1)));
发出此编译错误:
assertThat(Object, org.hamcrest.Matcher<java.lang.Object>)
不能应用于(int, org.hamcrest.Matcher<capture<? super java.lang.Integer>>)
这可能是不同 hamcrest 版本之间的冲突吗?我正在使用 jUnit 4.6 和 hamcrest 1.3