Questions marquées «hamcrest»

13
Obtention de «NoSuchMethodError: org.hamcrest.Matcher.describeMismatch» lors de l'exécution du test dans IntelliJ 10.5
J'utilise JUnit-dep 4.10 et Hamcrest 1.3.RC2. J'ai créé un matcher personnalisé qui ressemble à ceci: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) { …




7
Hamcrest Comparer les collections
J'essaye de comparer 2 listes: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Mais idée java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method org.junit.Assert.<T>assertThat(T,org.hamcrest.Matcher<T>) is not applicable (no instance(s) of type variable(s) T exist so that argument type org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>> conforms to formal parameter type org.hamcrest.Matcher<T>) method org.junit.Assert.<T>assertThat(java.lang.String,T,org.hamcrest.Matcher<T>) is not applicable (cannot instantiate …
114 java  junit  hamcrest 


7
Comment affirmer qu'un Iterable contient des éléments avec une certaine propriété?
Supposons que je souhaite tester une méthode avec cette signature: List<MyItem> getMyItems(); Présumer MyItem c'est un Pojo qui a de nombreuses propriétés, dont l'une est "name"accessible via getName(). Tout ce que je tiens à vérifier, c'est que le List<MyItem>, ou un Iterable, contient deux MyIteminstances, dont"name" propriétés ont les valeurs …

8
Comment utiliser JUnit et Hamcrest ensemble?
Je ne comprends pas comment JUnit 4.8 devrait fonctionner avec les matchers Hamcrest. Il y a des matchers définis à l'intérieur junit-4.8.jarde org.hamcrest.CoreMatchers. En même temps , il y a quelques autres matchers dans hamcrest-all-1.1.jardans org.hamcrest.Matchers. Alors, où aller? Dois-je inclure explicitement le JAR hamcrest dans le projet et ignorer …
87 java  junit  hamcrest 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.