我可以使用 Hamcrest 的 Matchers.containsInRelativeOrder 吗?
Can I use Hamcrest's Matchers.containsInRelativeOrder?
我有点困惑。我在 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 中没有该方法吗?
它似乎在 1.3 版本中不可用 (see the Javadoc of version 1.3)
更正感谢@Tom。
是的,是版本问题! 1.3 is from 2012. The function was added in Dec. 2014 by commit 99bc9421a719782c6357f991c891af48d6e9de4a.
此功能的第一个版本由 commit 5ed2d06688f9d3b445b98b13056223b79318a614. At that time, it lived in a separate file, collection/IsIterableContainingInRelativeOrder.java
于 2014 年 11 月添加。
我有点困惑。我在 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 中没有该方法吗?
它似乎在 1.3 版本中不可用 (see the Javadoc of version 1.3)
更正感谢@Tom。
是的,是版本问题! 1.3 is from 2012. The function was added in Dec. 2014 by commit 99bc9421a719782c6357f991c891af48d6e9de4a.
此功能的第一个版本由 commit 5ed2d06688f9d3b445b98b13056223b79318a614. At that time, it lived in a separate file, collection/IsIterableContainingInRelativeOrder.java
于 2014 年 11 月添加。