Tag: hamcrest

Hamcrest ist ein open-source-Bibliothek von constraint-Klassen werden verwendet, um Objekte und Werte, die in der Regel von anderen frameworks wie unit testing, mocking, oder Sammlungen.

Gibt es eine Möglichkeit zu tun, deep-Vergleich auf einer nested-Eigenschaft mit Hamcrest

Anzahl der Antworten 3 Antworten
Benutze ich hamcrest für die meisten meiner Tests ,habe aber festgestellt ein Problem mit nicht in der Lage zu testen, eine Eigenschaft, eine Ebene in der Objekt-graph .Snipped von meinem test-Fall unter final List<Foo> foos= fooRepository.findAll(spec); assertThat(results,

Passende mehrere Eigenschaften in einem Matcher

Anzahl der Antworten 2 Antworten
Muss ich schreiben, Matcher für eine Prüfung mehrere Eigenschaften. Für einzelne Eigenschaft, die ich verwendet habe: import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.hasProperty; import org.hamcrest.Matcher; import org.hamcrest.Matchers; Matcher<Class> matcherName = Matchers.<Class> hasProperty("propertyName",equalTo(expectedValue)); wie bin ich wohl um zu

Behaupten, dass die Sammlung "Enthält mindestens einen nicht-null-element"

Anzahl der Antworten 4 Antworten
Ich will, um zu überprüfen, die eine Sammlung enthält mindestens einen nicht-null-element. Ich habe versucht is(not(empty())) werden, aber dies geht in den test unten. import org.junit.Test; import java.util.ArrayList; import java.util.Collection; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import

Wie kann ich vergleichen Doppelzimmer mit JUnit und Hamcrest?

Anzahl der Antworten 3 Antworten
Schreibe ich einen unit test mit JUnit und Hamcrest. Ich habe den Vergleich double-Werte verwenden: assertThat(result, is(0.5)); Allerdings hab ich jetzt brauchen, um zu vergleichen, berechnete Werte und ich möchte nicht zu vergleichen gegen die volle double-Wert.

Wie zu verwenden Mockito/Hamcrest in unit tests in Android Studio

Anzahl der Antworten 4 Antworten
Ich möchte in der Lage sein, um unit-tests und in der instrumentation-tests in Android Studio, und mit Mockito in Ihnen. Ich bin mit dem neuen Ansatz für tests in Android Studio 0.8. Dies ist: bauen mit gradle

Unterschied zwischen hamcrest-Matcher-Bibliothek und hamcrest-core-CoreMatchers

Anzahl der Antworten 3 Antworten
Sieht es aus wie die hamcrest org.hamcrest.Matchers Klasse ist sehr ähnlich zu org.hamcrest.CoreMatchers (obwohl es so aussieht Matchers hat mehr). Warum sollte ich wählen, um CoreMatchers (außer es sieht aus wie die Klasse ist etwas kleiner), und

Mischen Hamcrest und TestNG

Anzahl der Antworten 3 Antworten
Hat jemand integrierten Hamcrest mit TestNG, so dass seine Matcher verwendet werden können in TestNG Behauptungen? InformationsquelleAutor Robert Munteanu | 2009-07-07

Gibt es eine Hamcrest matcher, um zu überprüfen, dass eine Sammlung ist weder leer noch null ist?

Anzahl der Antworten 3 Antworten
Gibt es eine Hamcrest matcher, die überprüft, dass das argument ist weder eine leere Sammlung noch null? Ich glaube, ich könnte immer verwenden Sie both(notNullValue()).and(not(hasSize(0)) aber ich Frage mich, ob es einen einfacheren Weg, und ich vermisste

Verhör über Spring MVC test-API-Modell().attribute () - Methode

Anzahl der Antworten 2 Antworten
Ich versuche, testen Sie die folgenden controller-Methode mithilfe der Spring MVC test API: @RequestMapping(value = "/preference/email", method = RequestMethod.GET, produces = "text/html") public String emailForm(@ModelAttribute EmailInfo emailInfo, Model model, @CurrentMember Member member) { emailInfo.setEmail(member.getEmail()); emailInfo.setActivated(member.isActivated()); emailInfo.setToken(member.getToken()); model.addAttribute("emailInfo",

Wie um zu überprüfen, Map-Größe mit Hamcrest

Anzahl der Antworten 2 Antworten
Map<Integer, Map<String, String>> mapMap = new HashMap<Integer,Map<String, String>>(); Derzeit behaupten, wie dies assertThat(mapMap.size(), is(equalTo(1))); Or assertThat(mapMap.values(), hasSize(1)); Gibt es andere Methoden, wie man mit Listen verwendet. assertThat(someListReferenceVariable, hasSize(1)); Wirklich mehr ein Hamcrest Frage als eine Mockito Frage.

“Deaktiviert generic array creation für varargs-parameter vom Typ Matcher <? extends String> []" Warnung CoreMatchers.allOf()

Anzahl der Antworten 1 Antworten
In mein UT-code, Auszug unten, ich sehe die Warnung : Unchecked generic array creation for varargs parameter of type Matcher <? extends String> Habe ich gelesen in einem anderen stackoverflow-Antwort über die Probleme mit einer generischen

Java 8 - wiederholen einer Methode, bis eine Bedingung erfüllt ist (in Intervallen)

Anzahl der Antworten 4 Antworten
Ich möchte eine Klasse erstellen, die ausgeführt werden können, eine Methode, bis eine Bedingung über der return-Wert ist, erfüllt ist. Es sollte in etwa so Aussehen methodPoller.poll(pollDurationSec, pollIntervalMillis) .method(dog.bark()) .until(dog -> dog.bark().equals("Woof")) .execute(); Meine Methode poller ähnlich

hamcrest junit und Erklärung

Anzahl der Antworten 2 Antworten
Ich bin mit junit am 4.10 und erklärt hamcrest-core mit 1.3 und hamcrest-Bibliothek am 1.3. Meine Frage ist, sind hamcrest-Bibliothek und hamcrest-core-eingebettet in junit 4.10. was ist junit 4.11? <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId>

Komponist hängen während der Aktualisierung der Abhängigkeiten

Anzahl der Antworten 6 Antworten
Ich habe versucht, die Aktualisierung einer Laravel Projekt an dem ich arbeite heute mit composer update Aber es hing auf Updating dependencies (including require-dev) So, ich habe versucht, Dinge wie das aktualisieren composer dump-autoload, aber nichts schien

Wie zu beheben hamcrest jar-Datei Fehler beim erstellen neues Projekt in android studio

Anzahl der Antworten 6 Antworten
Bekam ich diese Fehlermeldung beim erstellen neues Projekt in android studio,ich habe die library und haben hamcrest-core-1.3.jar Datei .Bitte helfen Sie mir Error:A problem occurred configuring project ':app'. > Could not download hamcrest-core.jar (org.hamcrest:hamcrest-core:1.3) > Could not

Wie zu verwenden Hamcrest in Java zu testen, für die eine Ausnahme?

Anzahl der Antworten 4 Antworten
Wie verwende ich Hamcrest zu testen, für die eine Ausnahme? Laut einem Kommentar in https://code.google.com/p/hamcrest/wiki/Tutorial, "Exception handling wird durch Junit 4 mit den erwarteten Attribut." So, ich versuchte dies und fand, dass es funktionierte: public class MyObjectifyUtilTest

Umschreiben "assertTrue" in "assertThat" in JUnit?

Anzahl der Antworten 2 Antworten
List<String> list1 = getListOne(); List<String> list2 = getListTwo(); Erhalten den code oben, möchte ich einen JUnit assertThat() Aussage, zu behaupten, dass entweder list1 leer ist oder dass list1 enthält alle Elemente list2. Die assertTrue äquivalent dazu ist:

mockito besser rechnen exception-test mit spy

Anzahl der Antworten 5 Antworten
Wie kann ich den 3. test zu prüfen, die Existenz von cause1 in die-Meldung der exception? Ich verzeichnete auch in den ersten beiden tests haben Nachteile. Zunächst ist die Prüfung nicht für die Nachricht, die zweite braucht

Vergleich von zwei Sammlungen mit hamcrest contains () - Methode

Anzahl der Antworten 3 Antworten
Habe ich zwei Sammlungen, die ich bin versucht zu vergleichen, für die Gleichstellung in meine unit-tests, aber ich bin kämpfen, mit der contains-Methode. Hier ist, was ich habe: @Test public void getAllItems() { Collection<Item> actualItems = auction.getAllItems(joe);

Hamcrest Matcher.enthält matcher funktioniert nicht (?)

Anzahl der Antworten 1 Antworten
Ich versuche zu testen, ob eine Sammlung ist eine Sache, die toString () - Methode gibt einer bestimmten Zeichenfolge. Ich habe versucht, tun Sie es mit hervorragenden Hamcrest passenden Klassen, durch die Kombination enthält mit Matchers.hasToString, aber

Hamcrest mit MockMvc: überprüfen Sie, ob der Schlüssel existiert, aber der Wert kann null sein

Anzahl der Antworten 3 Antworten
Ich mache einige tests mit MockMvc, und ich möchte überprüfen die Struktur eines JSON-Antwort. Insbesondere möchte ich sicherstellen, dass der Schlüssel für ein Attribut vorhanden ist, und dass der Wert eines bestimmten Typs oder null. { "keyToNull":

Behaupten, dass die Liste nicht leer ist - mit oder ohne Hamcrest?

Anzahl der Antworten 1 Antworten
Dies ist im Zusammenhang mit Überprüfen, dass die Liste nicht leer ist, in Hamcrest Ich habe eine Frage über dass - Wenn wir geltend machen kann, ist die Liste nicht leer ist, ohne Verwendung von Hamcrest und

Wie assertThat String ist nicht leer

Anzahl der Antworten 9 Antworten
Behaupten, dass eine string ist nicht leer, junit kann auf folgende Arten geschehen: assertTrue(!string.isEmpty()); assertFalse(string.isEmpty()); assertThat(string.toCharArray(), is(not(emptyArray())); //(although this didn't compile) Meine Frage ist: gibt es eine bessere Möglichkeit, zu überprüfen, dies - so etwas wie: assertThat(string,

Wie um zu testen, enum-Typen?

Anzahl der Antworten 5 Antworten
Ich bin derzeit versuchen zu bauen, die eine mehr oder weniger vollständige Reihe von unit-tests für eine kleine Bibliothek. Da wollen wir ermöglichen, unterschiedliche Implementierungen existieren, möchten wir diese Reihe von tests (a) generischer, so dass wir

Hamcrest Datum Matcher

Anzahl der Antworten 6 Antworten
Brauche ich zum testen vor/nach Terminen in einem bestimmten Testfall. Ich möchte die Hamcrest Matcherwenn möglich. Gibt es Matcher für Hamcrest (Java) für die Arbeit mit Datumsangaben? Wenn ja, zu welchem Paket/Klasse würde ich finden, die bestimmten

assertThat - hamcrest - prüfen, ob Liste sortiert ist

Anzahl der Antworten 6 Antworten
Ok, ich denke, sein gehen, eine kurze Frage. Ich habe eine ArrayList, die ich nach Datum sortiert, natürlich sehe ich es funktioniert, aber ich würde auch gerne einen test schreiben. Möchte ich prüfen, ob neben dem Wert

Wie kann ich behaupten, einen Wiederholenden Elemente enthält, die mit einer bestimmten Eigenschaft?

Anzahl der Antworten 6 Antworten
Übernehmen möchte ich unit test eine Methode mit der folgenden Signatur: List<MyItem> getMyItems(); Übernehmen MyItem ist ein Pojo, hat viele Eigenschaften, von denen "name"auf die der Zugriff über getName(). Alle kümmere ich mich um die überprüfung ist,

Hamcrest gleich-Sammlungen

Anzahl der Antworten 3 Antworten
Ist es ein matcher in Hamcrest zu vergleichen Kollektionen für die Gleichstellung? Es ist contains und containsInAnyOrder aber ich brauche equals nicht gebunden an die konkrete Auflistung geben. E. g. Ich kann nicht vergleichen von Arrays.asList und

Wie benutzt man JUnit und Hamcrest zusammen?

Anzahl der Antworten 7 Antworten
Ich kann nicht verstehen, wie JUnit 4.8 sollte die Arbeit mit Hamcrest Matcher. Es gibt einige Matcher definiert innerhalb junit-4.8.jar in org.hamcrest.CoreMatchers. Zur gleichen Zeit gibt es einige anderen Matcher in hamcrest-all-1.1.jar in org.hamcrest.Matchers. Also, wohin gehen?

Hamcrest vergleicht Sammlungen

Anzahl der Antworten 7 Antworten
Ich versuche, vergleichen Sie 2 Listen: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Aber Idee 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

NoSuchMethodError mit Hamcrest 1.3 & amp; JUnit 4.11

Anzahl der Antworten 8 Antworten
Anderen Instanz der NoSuchMethodError für die JUnit & Hamcrest-Kombination. Fehlerhaften code: assertThat(dirReader.document(0).getFields(), hasItem( new FeatureMatcher<IndexableField, String>(equalTo("Patisnummer"), "Field key", "Field key") { @Override protected String featureValueOf(IndexableField actual) { return actual.name(); } } )); Auskommentierte Zeilen 152-157 in IndexerTest.java

Hamcrest-Tests scheitern immer

Anzahl der Antworten 18 Antworten
Ich bin mit hamcrest 1.3 zum testen meiner code. Es ist einfach ein Würfel. Ich versuche es zu testen, um sicherzustellen, dass die generierte Zahl kleiner als 13 ist. Ich hatte eine print-Anweisung, die gedruckt, was die

Warum versucht dieser Code nicht, hasItems von Hamcrest zu kompilieren?

Anzahl der Antworten 9 Antworten
Warum dies nicht kompilieren, oh, was zu tun ist? import static org.junit.Assert.assertThat; import static org.junit.matchers.JUnitMatchers.hasItems; ArrayList<Integer> actual = new ArrayList<Integer>(); ArrayList<Integer> expected = new ArrayList<Integer>(); actual.add(1); expected.add(2); assertThat(actual, hasItems(expected)); Fehler kopiert von Kommentar: cannot find symbol method

Wie unterscheiden sich HamCrests Items, Contains und ContainsInAnyOrder?

Anzahl der Antworten 1 Antworten
Hamcrest bietet eine Reihe von Matcher für die Geltendmachung der Inhalt einer Sammlung. All diese Fälle passieren: Collection<String> c = ImmutableList.of("one", "two", "three"); assertThat(c, hasItems("one", "two", "three"); assertThat(c, contains("one", "two", "three"); assertThat(c, containsInAnyOrder("one", "two", "three"); Wie hasItemscontains

Sammlungssatz enthält kein Element

Anzahl der Antworten 2 Antworten
Mithilfe der hamcrest-Bibliothek für Java, was eine gut lesbare Art und Weise zu tun ist das Gegenteil von: assertThat(someCollection, hasItem(someItem)) Möchte ich sicherstellen, dass someCollection nicht enthalten ist Element someItem InformationsquelleAutor der Frage harschware | 2012-02-20

Gibt es einen Hamcrest "für jeden" Matcher, der alle Elemente einer Collection oder Iterable Match einen einzelnen Matcher behauptet?

Anzahl der Antworten 1 Antworten
Gegeben Collection oder Iterable von Elementen, ist es Matcher (oder eine Kombination von Matcher), wird behaupten, dass jedes Element entspricht einem Einzelzimmer Matcher? Beispielsweise, da dieser Elementtyp: public interface Person { public String getGender(); } Ich würde

Überprüfen, ob die Sammlung Elemente in der angegebenen Reihenfolge enthält, die Hamcrest verwenden

Anzahl der Antworten 5 Antworten
Zu prüfen, wie mit Hamcrest, wenn gegeben, die Sammlung ist mit bestimmten items in der angegebenen Reihenfolge? Ich habe versucht hasItems aber es ignoriert einfach die Reihenfolge. List<String> list = Arrays.asList("foo", "bar", "boo"); assertThat(list, hasItems("foo", "boo")); //I

So zählen Sie RecyclerView-Artikel mit Espresso

Anzahl der Antworten 6 Antworten
Verwendung von Espresso-und Hamcrest, Wie kann ich die Anzahl Elemente Anzahl erhältlich in einer recyclerView? Beispiel: ich möchte prüfen, ob 5 Elemente angezeigt werden, die in einem bestimmten RecyclerView (scrollen, wenn nötig). InformationsquelleAutor der Frage Boris S.

Java Hamcrest: Sammlung enthält ein Element des Typs

Anzahl der Antworten 7 Antworten
Möchte ich behaupten, dass List<Achievement> enthält einen member des Typs TestAchievement. Hier ist meine Behauptung: List<Achievement> achievements; //Populated elsewhere assertThat(achievements,hasItem(isA(TestAchievement.class))); Diese nicht kompilieren, der den Fehler meldet: Die Methode assertThat(T, Matcher) in der Art Geltend machen, ist

Wie kann man behaupten, dass bei Hamcrest etwas nicht stimmt?

Anzahl der Antworten 4 Antworten
Wie würde ich assertThat etwas null? beispielsweise assertThat(attr.getValue(), is("")); Aber ich bekomme eine Fehlermeldung, dass ich nicht haben null im is(null). InformationsquelleAutor der Frage user2811419 | 2013-09-24

Hamcrest Nummer Vergleich zwischen

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit in Hamcrest zu vergleichen, eine Nummer in einem Nummernkreis? Ich bin auf der Suche nach so etwas wie dieses: assertThat(50L, is(between(12L, 1658L))); InformationsquelleAutor der Frage saw303 | 2012-10-08

Gleichheit mit Hamcrest zuordnen

Anzahl der Antworten 8 Antworten
Ich verwenden möchte, hamcrest zu behaupten, dass die beiden Karten gleich sind, d.h. Sie haben den gleichen Satz von Tasten zeigen die gleichen Werte. Meine aktuelle Vermutung ist: assertThat( affA.entrySet(), hasItems( affB.entrySet() ); gibt: Die Methode assertThat(T,

Mockitos Matcher vs Hamcrest Matcher?

Anzahl der Antworten 1 Antworten
Werden, geht leicht, aber ich kann nicht finden, den Unterschied zwischen Ihnen und die man zu nutzen, wenn ich die lib in mein classpath? InformationsquelleAutor der Frage tintin | 2011-12-01

Getting "NoSuchMethodError: org.hamcrest.Matcher.describeMismatch" beim Ausführen von Test in IntelliJ 10.5

Anzahl der Antworten 10 Antworten
Ich bin mit JUnit-dep 4.10 und Hamcrest 1.3.RC2. Habe ich einen benutzerdefinierten matcher, die wie folgt aussieht: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void

Warum sollte ich Hamcrest-Matcher und assertThat () anstelle von traditionellen assertXXX () - Methoden verwenden

Anzahl der Antworten 7 Antworten
Wenn ich mir die Beispiele in der Assert-Klasse JavaDoc assertThat("Help! Integers don't work", 0, is(1)); //fails: //failure message: //Help! Integers don't work //expected: is <1> //got value: <0> assertThat("Zero is one", 0, is(not(1))) //passes Ich sehe einen

Überprüfen, dass eine Liste in Hamcrest nicht leer ist

Anzahl der Antworten 4 Antworten
Ich Frage mich, ob jemand wusste, ein Weg, um zu überprüfen, ob eine Liste leer ist mit assertThat() und Matchers? Beste Möglichkeit, die ich sehen konnte, nur verwenden JUnit: assertFalse(list.isEmpty()); Aber ich hatte gehofft, es gäbe eine

java.lang.NoClassDefFoundError: org / hamcrest / SelfDescribing

Anzahl der Antworten 14 Antworten
Während der Ausführung junit test in eclipse ich bekomme Exception: java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing Habe ich junit.jar - Bibliothek-Datei. Habe ich versucht, verschiedene Versionen von junit.jar: 4.44.8 usw. Wie behebe ich diese Ausnahme? InformationsquelleAutor der Frage user2013948 | 2013-01-26

Ant + JUnit: NoClassDefFoundError

Anzahl der Antworten 15 Antworten
Ok, ich bin frustriert! Ich habe gejagt, um für eine gute Anzahl von Stunden und bin immer noch ratlos. Umgebung: WinXP, Eclipse Galileo 3.5 (gerade installiert - keine extra-plugins). So, ich habe einen einfachen JUnit-test. Es läuft

Mehrere korrekte Ergebnisse mit Hamcrest (gibt es einen or-Matcher?)

Anzahl der Antworten 2 Antworten
Ich bin relativ neu in Matcher. Ich bin liebäugelt, um mit hamcrest in Kombination mit JUnit und ich mag es. Gibt es eine Möglichkeit, zu behaupten, dass eine von mehreren Möglichkeiten ist die richtige? Etwas wie assertThat(

Mockito und Hamcrest: Wie überprüft man den Aufruf des Collection-Arguments?

Anzahl der Antworten 5 Antworten
Ich in ein Generika-problem mit Mockito und Hamcrest. Bitte nehmen Sie die folgende Schnittstelle: public interface Service { void perform(Collection<String> elements); } Und der folgenden test-snippet: Service service = mock(Service.class); //... perform business logic verify(service).perform(Matchers.argThat(contains("a", "b"))); Deshalb