Hamcrest ist eine Open-Source-Bibliothek von Constraint-Klassen, die für die Zuordnung von Objekten und Werten verwendet wird, typischerweise von anderen Frameworks wie Unit-Tests, Mocking oder Collections.
Ich versuche auf eine Schaltfläche aus einer bestimmten Ansicht zuzugreifen. Die gleiche Ansicht wird 6 Mal angezeigt. Dies ist der Code, den ich verwende.
%Vor%
Wenn ich renne, erhalte ich einen Fehler:
Fehler beim Ausführen von 'Lade...
%Vor%
Jetzt überprüfe ich, dass es foo und bar wie folgt enthält ...
%Vor%
Was ist der sauberste Weg zu testen, überprüfen Sie auch, ob es 3 oder mehr Strings enthält, z. 'foo', 'bar' und 'baz'?
In meinem UT-Code, unten extrahiert, sehe ich eine Warnung:
Unchecked generic array creation for varargs parameter of
type Matcher <? extends String> []
Ich habe in einer anderen Stackoverflow-Antwort über die Probleme mi...
Seit einigen Tagen verwende ich jetzt Junit's Matchers Feature. Alles funktioniert OK, aber ich suche nach einem Matcher, der einen Komparator zum Vergleichen verwendet und der sich nicht auf die Objekte als Methoden verlässt.
Ich möchte ers...
Ich habe eine Liste von Ganzzahlen (aktuell) und ich möchte überprüfen, ob diese Liste alle Elemente aus der Liste erwartet enthält und nicht einmal ein Element aus der Liste notExpected, so dass Code wie folgt aussieht:
%Vor%
So lange so gu...
Ich habe einen Komponententest, der nach einem verschachtelten Kartenwert suchen muss. Ich kann meine Behauptung auf die Arbeit bringen, indem ich den Eintrag herausziehe und die zugrunde liegende Map anpasse, aber ich suchte nach einem klare...
Gibt es eine empfohlene Möglichkeit, Hamcrest in die JUnit-Konfiguration in Eclipse zu integrieren? Momentan kommt Eclipse's JUnit nur mit Hamcrest-core. Ich möchte diese Konfiguration so bearbeiten, dass sie Hamcrest-all enthält. Wie soll ich d...
Die Behauptung, dass ein string in junit nicht leer ist, kann auf folgende Arten erfolgen:
%Vor%
Meine Frage ist : Gibt es eine bessere Möglichkeit, dies zu überprüfen - etwa so:
assertThat(string, is(not(empty())) ?
Wie würden Sie Folgendes umgestalten, wenn die Produkte in beliebiger Reihenfolge zurückgegeben werden können?
%Vor%
Wenn es elegant mit Streams gemacht werden kann, dann bin ich offen für solche Vorschläge. Hamcrest Vorschläge sind ebenfa...
Ich habe einen Samplecode von einer Hochschule bekommen, das Projekt importiert und versucht, die Tests auszuführen:
Die Methode assertThat (Integer, Matcher) ist für den Typ MyClass mehrdeutig
Jedes assertThat ist rot mit der gleichen Fehler...