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



我有点糊涂了。我在代码中看到函数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)时,我得到了一个方法未找到的错误,并且我在javadoc中看不到它。

这是版本问题吗?该方法在1.3中没有出现吗?

纠正感谢@Tom。

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

该函数的第一个版本于2014年11月由commit 5ed2d06688f9d3b445b98b13056223b79318a614添加。当时,它位于一个单独的文件collection/IsIterableContainingInRelativeOrder.java中。

它似乎在1.3版本中不可用(参见1.3版本的Javadoc)

相关内容

  • 没有找到相关文章

最新更新