[JAVA] [Erstellen] Verwendung von JUnit

Was ist JUnit?

"JUnit" ist ein Framework für Java-Unit-Tests. Sie können überprüfen, ob es ordnungsgemäß funktioniert, indem Sie einen Komponententest schreiben.

Testregeln in JUnit

--Wenn der zu testende Klassenname "Xxx" ist, lautet der Name der Testklasse "XxxTest". --Wenn der zu testende Methodenname "Yyy" ist, lautet der Name der Testmethode "testYyy".

Grundlegende Verwendung

Die grundlegende Verwendung ist wie folgt.

Sample.java


public class Sample {
  public static int toDouble(int num) {
    return num * 2;
  }
}

Hier ist ein JUnit-Test gegen das obige Beispiel:

SampleTest.java


import org.junit.Test;

import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;

public class SampleTest {
  @Test
  public void testToDouble() {
    int actual = Sample.toDouble(10);
    int expect = 20;
    assertThat(actual, is(expect));
  }
}

Wenn der erwartete Wert nicht zurückgegeben wird, schlägt der Test wie folgt fehl:

java.lang.AssertionError:
Expected: is <21>
     but: was <20>

Ignorieren Sie den Test vorübergehend: @ignore

Sie können den Test vorübergehend ignorieren, indem Sie @Ignore angeben.

@Ignore @Test
public void doSomething() { /* ... */ }

Recommended Posts

[Erstellen] Verwendung von JUnit
Verwendung von JUnit (Anfänger)
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
Hinweise zur Verwendung der einzelnen JUnit-Regeln
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Java Map
Ruby: Wie man Cookies benutzt
Verwendung von abhängigen :: zerstören
Wie schreibe ich Junit 5 organisiert
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
Verwendung von GC Viewer
Wie man Lombok jetzt benutzt
[Schienen] Verwendung von Scope
Verwendung der link_to-Methode
[Rails] Wie man Edelstein "devise" benutzt
Wie man Lombok im Frühling benutzt
Verwendung von StringBurrer und Arrays.toString.
Verwendung des Arrays (persönliches Memorandum)
Verwendung von HttpClient (Get) von Java
Verwendung des Bereichs (JSP & Servlet)