Pytania otagowane jako hamcrest

13
Uzyskiwanie „NoSuchMethodError: org.hamcrest.Matcher.describeMismatch” podczas uruchamiania testu w IntelliJ 10.5
Używam JUnit-dep 4.10 i Hamcrest 1.3.RC2. Utworzyłem niestandardowy moduł dopasowywania, który wygląda następująco: 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) { /* implementation …




7
Hamcrest porównuje kolekcje
Próbuję porównać 2 listy: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Ale pomysł 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 from …
114 java  junit  hamcrest 


7
Jak potwierdzić, że iterowalna zawiera elementy o określonej właściwości?
Załóżmy, że chcę przetestować jednostkowo metodę z tym podpisem: List<MyItem> getMyItems(); Załóżmy, że MyItemjest to Pojo, które ma wiele właściwości, z których jedna jest "name"dostępna przez getName(). Jedyne, co mi zależy na weryfikacji, to to List<MyItem>, czy element lub any Iterablezawiera dwa MyItemwystąpienia, których "name"właściwości mają wartości "foo"i "bar". Jeśli …

8
Jak używać JUnit i Hamcrest razem?
Nie mogę zrozumieć, jak JUnit 4.8 powinien współpracować z dopasowującymi się Hamcrest. Istnieją pewne dopasowujących zdefiniowane wewnątrz junit-4.8.jarw org.hamcrest.CoreMatchers. Jednocześnie istnieje kilka innych dopasowujących w hamcrest-all-1.1.jarw org.hamcrest.Matchers. Więc gdzie się udać? Czy mam jawnie dołączyć plik JAR hamcrest do projektu i zignorować elementy dopasowujące dostarczone przez JUnit? W szczególności interesuje …
88 java  junit  hamcrest 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.