hamcrest

Getting " NoSuchMethodError: org.hamcrest.Matcher.opis " podczas wykonywania testu w IntelliJ 10.5

Używam JUnit-dep 4.10 i Hamcrest 1.3.RC2. Stworzyłem własny matcher, który wygląda następująco: public static class MyMatc ... t 1.3.RC2. Czy IntelliJ IDEA używa własnej kopii JUnit czy Hamcrest? Jak wypisać runtime CLASSPATH, którego używa IntelliJ?

Jak stosować JUnit i Hamcrest razem?

Nie rozumiem, jak JUnit 4.8 powinien współpracować z hamcrest matchers. Istnieją pewne matchery zdefiniowane wewnątrz junit-4 ... nit włączył pakiet org.hamcrest do własnej dystrybucji zamiast zachęcać nas do korzystania z oryginalnej biblioteki hamcrest?

Sprawdzanie, czy lista nie jest pusta w Hamcrest

Zastanawiałem się, czy ktoś zna sposób, aby sprawdzić, czy lista jest pusta za pomocą assertThat() i Matchers? Najlepszy spo ... em zobaczyć po prostu użyj JUnit: assertFalse(list.isEmpty()); Ale miałem nadzieję, że w Hamcrest da się to jakoś zrobić.

Hamcrest porównaj Kolekcje

Próbuję porównać 2 listy: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Ale idea java: n ... licable (cannot instantiate from arguments because actual and formal argument lists differ in length) Jak mam to napisać?

Jak sprawdzić, czy Iterable zawiera elementy z określoną właściwością?

Załóżmy, że chcę przetestować metodę z tym podpisem: List<MyItem> getMyItems(); Załóżmy, że MyItem jest Pojo, które ... }); Czy Hamcrest byłby dobry do tego typu rzeczy? Jeśli tak, to jaka dokładnie byłaby wersja mojej pseudo-składni powyżej?

Mieszanie Hamcrest i TestNG

Czy ktoś zintegrował Hamcrest z TestNG, aby jego matchery można było łatwo wykorzystać w TestNG assertions?

Jak twierdzić, że coś jest null z Hamcrest?

Jak mam assertThat coś jest null? Na przykład assertThat(attr.getValue(), is("")); Ale dostaję błąd mówiąc, że nie mogę mieć null w is(null).

Wiele poprawnych wyników z Hamcrest (czy jest or-matcher?)

Jestem stosunkowo nowy w matcherach. Bawię się hamcrest w połączeniu z Junitem i to mi się podoba. Czy istnieje sposób, aby ... iódł, jeśli któryś z możliwych kandydaci są zwracani. Jak byś to wyraził w Javie? (jestem otwarty na hamcrest-Alternatywy)