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.

4
Unterschied zwischen setUp () und setUpBeforeClass ()
Wenn die Einheit mit JUnit Prüfung gibt es zwei ähnliche Verfahren setUp()und setUpBeforeClass(). Was ist der Unterschied zwischen diesen Methoden? Was ist der Unterschied zwischen tearDown()und tearDownAfterClass()? Hier sind die Unterschriften: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before …
159 java  junit 

6
Vergleichen Sie Arrays in JUnit-Assertions.
Gibt es eine prägnante, integrierte Methode, um gleichwertige Aussagen für zwei gleichartige Arrays in JUnit zu treffen? Standardmäßig (zumindest in JUnit 4) scheint es einen Instanzvergleich für das Array-Objekt selbst durchzuführen. EG, funktioniert nicht: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); …
158 java  arrays  junit  assertions 

7
Warum sollte ich Hamcrest-Matcher und assertThat () anstelle der herkömmlichen assertXXX () - Methoden verwenden?
Wenn ich mir die Beispiele in der Assert-Klasse JavaDoc ansehe 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 keinen großen Vorteil gegenüber, sagen wir mal …
153 java  testing  junit  junit4  hamcrest 

5
JUnit Verwirrung: Verwenden Sie 'erweitert TestCase' oder '@Test'?
Ich fand die richtige Verwendung (oder zumindest die Dokumentation) von JUnit sehr verwirrend. Diese Frage dient sowohl als zukünftige Referenz als auch als echte Frage. Wenn ich richtig verstanden habe, gibt es zwei Hauptansätze zum Erstellen und Ausführen eines JUnit-Tests: Ansatz A (JUnit 3-Stil): Erstellen Sie eine Klasse, die TestCase …



4
Beispiel für Mockitos argumentCaptor
Kann mir bitte jemand ein Beispiel geben, das zeigt, wie die org.mockito.ArgumentCaptorKlasse verwendet wird und wie sie sich von einfachen Matchern unterscheidet , die mit Mockito versehen sind. Ich habe die bereitgestellten Mockito-Dokumente gelesen, aber diese veranschaulichen es nicht klar, keiner von ihnen kann es klar erklären.

1
Java überprüft die Methode void ungültig mit Mockito
Ich versuche zu überprüfen, ob eine (void) -Methode innerhalb eines DAO aufgerufen wird. Ich verwende einen Festschreibungspunkt, der eine Ergebnisliste bis zu diesem Punkt sendet, die Liste zurücksetzt und fortfährt. Angenommen, ich habe 4 Dinge in der Liste und einen Festschreibungspunkt von 1. Ich würde erwarten, dass die "send" -Methode …




30
Fehler: (23, 17) Fehler beim Auflösen: junit: junit: 4.12
Warum wird jedes Mal, wenn ich ein neues Projekt in Android Studio erstelle, Folgendes angezeigt: Fehler: (23, 17) Fehler beim Auflösen: junit: junit: 4.12? Wenn ich testCompile 'junit:junit:4.12'in Abhängigkeiten entferne , ist das kein Problem mehr. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" …


11
Warum JUnit zum Testen verwenden?
Vielleicht ist meine Frage eine Neulingsfrage, aber ich kann die Umstände, unter denen ich sie verwenden würde, nicht wirklich verstehen junit? Egal, ob ich einfache oder größere Anwendungen schreibe, ich teste sie mit den System.outAussagen und es fällt mir ziemlich leicht. Warum Testklassen mit JUnit erstellen, unnötige Ordner im Projekt, …
131 java  unit-testing  junit  tdd 


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.