Generic assertThat(ArrayList, hasItems(InstanceOfSomeInterface)) not working
Question
i want to use Hamcrest’s hasItems
with an "actual" collection that is an ArrayList<? extends SomeInterface>
on
assertThat(ArrayList<? extends SomeInterface>, hasItems(InstanceOfSomeInterface))
the compiler says:
The method
assertThat(T, Matcher<T>)
in the typeAssert
is not applicable for the arguments(ArrayList<capture#9-of ? extends MyInterface>, Matcher<Iterable<MyInterface>>)
what is going wrong? What can i do about that (i really want to use Hamcrest here)?
No correct solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow