我可以使用Hamcrest的Matchers.containsInRelativeOrder吗?

时间:2016-10-13 17:54:20

标签: java hamcrest

我有点困惑。我在the code中看到了containsInRelativeOrder函数:

@SafeVarargs
public static <E> org.hamcrest.Matcher<java.lang.Iterable<? extends E>> containsInRelativeOrder(E... items) {
    return org.hamcrest.collection.IsIterableContainingInRelativeOrder.containsInRelativeOrder(items);
}

但是当我尝试使用该方法(使用Hamcrest 1.3)并且我在the javadoc中看不到它时,我收到了一个方法未找到错误。

这是版本问题吗?该方法不存在于1.3?

2 个答案:

答案 0 :(得分:1)

已更正,感谢@Tom。

是的,这是一个版本问题! 1.3来自2012年。该功能于2014年12月由commit 99bc9421a719782c6357f991c891af48d6e9de4a添加。

此功能的第一个版本于2014年11月由commit 5ed2d06688f9d3b445b98b13056223b79318a614添加。那时,它住在一个单独的文件collection/IsIterableContainingInRelativeOrder.java中。

答案 1 :(得分:0)

它似乎不适用于1.3版(see the Javadoc of version 1.3