Als «junit» getaggte Fragen

Beliebtes Unit-Test-Framework für Java und Scala. Die neueste Version, JUnit 5, unterstützt umfangreiche annotationsbasierte und parametrisierte Tests. Erwägen Sie die Verwendung in Verbindung mit dem Java- oder Scala-Tag, um Ihren Anwendungsfall anzugeben.

6
JUnit4 fail () ist hier, aber wo ist pass ()?
fail()In der JUnit4-Bibliothek gibt es eine Methode. Ich mag es, aber es mangelt an pass()Methoden, die in der Bibliothek nicht vorhanden sind. Wieso ist es so? Ich habe herausgefunden, dass ich assertTrue(true)stattdessen verwenden kann, aber immer noch unlogisch aussieht. @Test public void testSetterForeignWord(){ try { card.setForeignWord(""); fail(); } catch (IncorrectArgumentForSetter …
82 java  junit 

17
java.lang.NoClassDefFoundError in junit
Ich erhalte diesen Fehler in Java in meinem Junit-Testcode. Ich habe im Internet nachgeschlagen und es heißt, dass ich die junit.jar im Klassenpfad hinzufügen muss. In Eclipse habe ich es im Klassenpfad der Projekteigenschaften hinzugefügt, aber es wird immer noch ein Initialisierungsfehler angezeigt. Was soll ich machen..? Dies ist die …

9
Aktivieren Sie Regex-Übereinstimmungen in JUnit
Ruby's Test::Unithat eine nette assert_matchesMethode, die in Unit-Tests verwendet werden kann, um zu behaupten, dass ein Regex mit einer Zeichenfolge übereinstimmt. Gibt es so etwas in JUnit? Derzeit mache ich das: assertEquals(true, actual.matches(expectedRegex));
82 java  regex  junit 

5
Wie können fehlgeschlagene JUnit-Tests sofort erneut ausgeführt werden?
Gibt es eine Möglichkeit, eine JUnit-Regel oder ähnliches zu haben, die jedem fehlgeschlagenen Test eine zweite Chance gibt, indem Sie einfach versuchen, ihn erneut auszuführen? Hintergrund: Ich habe eine große Anzahl von Selenium2-WebDriver-Tests mit JUnit geschrieben. Aufgrund eines sehr aggressiven Timings (nur kurze Wartezeiten nach den Klicks) können einige Tests …
81 java  testing  junit 

7
JUnit-Test mit simulierter Benutzereingabe
Ich versuche, einige JUnit-Tests für eine Methode zu erstellen, für die Benutzereingaben erforderlich sind. Die zu testende Methode sieht ungefähr wie folgt aus: public static int testUserInput() { Scanner keyboard = new Scanner(System.in); System.out.println("Give a number between 1 and 10"); int input = keyboard.nextInt(); while (input < 1 || input …

19
Vergleichen Sie Datumsobjekte mit unterschiedlicher Genauigkeit
Ich habe einen JUnit-Test, der fehlschlägt, weil die Millisekunden unterschiedlich sind. In diesem Fall interessieren mich die Millisekunden nicht. Wie kann ich die Genauigkeit der Zusicherung ändern, um Millisekunden zu ignorieren (oder eine Genauigkeit, auf die ich sie einstellen möchte)? Beispiel für eine fehlerhafte Behauptung, die ich bestehen möchte: Date …
81 java  junit 


12
Wie man Methode e im Protokoll verspottet
Hier ist Utils.java meine zu testende Klasse und die folgende Methode wird in der UtilsTest-Klasse aufgerufen. Auch wenn ich mich über die unten gezeigte Log.e-Methode lustig mache @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } Ich erhalte die folgende Ausnahme java.lang.RuntimeException: Method e in android.util.Log not mocked. …
80 android  junit  mockito 

10
AssertEquals 2 Listen ignorieren die Reihenfolge
Das sollte eine wirklich einfache Frage sein, glaube ich. Aber irgendwie kann ich in Google keine Antwort finden. Angenommen, ich habe 2 Listen mit Zeichenfolgen. Der erste enthält "String A" und "String B" , der zweite "String B" und "String A" (Unterschied in der Reihenfolge beachten). Ich möchte sie mit …

6
Ausführen einfacher JUnit-Tests unter Android Studio (IntelliJ) bei Verwendung einer Gradle-basierten Konfiguration
Ich verwende es Android Studio/IntelliJ, um auf einem vorhandenen AndroidProjekt aufzubauen, und möchte einige einfache JUnitKomponententests hinzufügen . Was ist der richtige Ordner, um solche Tests hinzuzufügen? Das Android- GradlePlug-In definiert eine Verzeichnisstruktur mit src/main/javafür den Hauptquellcode und src/instrumentTest/javafür AndroidTests. Der Versuch, meine JUnit-Tests in instrumentTest hinzuzufügen, hat bei mir …

5
Einfacher Weg, um eine Testdatei in JUnit zu bekommen
Kann jemand einen einfachen Weg vorschlagen, um einen Verweis auf eine Datei als Objekt vom Typ String / InputStream / File / etc in einer Junit-Testklasse zu erhalten? Natürlich könnte ich die Datei (in diesem Fall XML) als riesigen String einfügen oder als Datei einlesen, aber gibt es eine für …



6
Wie schreibe ich Junit-Tests für Schnittstellen?
Was ist der beste Weg, um Junit-Tests für Schnittstellen zu schreiben, damit sie für die konkreten Implementierungsklassen verwendet werden können? zB Sie haben diese Schnittstelle und implementieren Klassen: public interface MyInterface { /** Return the given value. */ public boolean myMethod(boolean retVal); } public class MyClass1 implements MyInterface { public …

6
Wie schreibe ich Unit-Tests in Spark 2.0+?
Ich habe versucht, einen vernünftigen Weg zum Testen SparkSessionmit dem JUnit-Testframework zu finden. Obwohl es gute Beispiele dafür zu geben scheint SparkContext, konnte ich nicht herausfinden, wie ein entsprechendes Beispiel zum Laufen gebracht werden kann SparkSession, obwohl es an mehreren Stellen intern in der Funkenprüfbasis verwendet wird . Ich würde …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.