java - Hamcrest hasItem not matching in ArrayList -


i testing hasitem() matcher no avail. please see sample code below:

list<string> list = new arraylist<string>();  list.add("1"); list.add("2"); list.add("3");  org.junit.assert.assertthat(list, hasitem("3")); 

it produces

java.lang.nosuchmethoderror: org.hamcrest.matcher.describemismatch(ljava/lang/object;lorg/hamcrest/description;)v     @ org.hamcrest.core.iscollectioncontaining.matchessafely(iscollectioncontaining.java:31)     @ org.hamcrest.core.iscollectioncontaining.matchessafely(iscollectioncontaining.java:14)     @ org.hamcrest.typesafediagnosingmatcher.matches(typesafediagnosingmatcher.java:55)     @ org.hamcrest.matcherassert.assertthat(matcherassert.java:12)     @ org.junit.assert.assertthat(assert.java:865)     @ org.junit.assert.assertthat(assert.java:832)     ... 

i did local test , works pretty fine me using junit-4.11 , hamcrest-core-1.3:

import java.util.arraylist; import java.util.list;  import org.hamcrest.core.iscollectioncontaining; import org.junit.test;  public class example {     @test public void test() {         list<string> list = new arraylist<string>();         list.add("1");         list.add("2");         list.add("3");         org.junit.assert.assertthat(list, iscollectioncontaining.hasitem("3"));     } } 

could try again using same library versions , imports did?


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -