[JAVA] [Création] Comment utiliser JUnit

Qu'est-ce que JUnit

"JUnit" est un framework pour les tests unitaires Java. Vous pouvez vérifier qu'il fonctionne correctement en écrivant un test unitaire.

Règles de test dans JUnit

--Si le nom de la classe à tester est "Xxx", le nom de la classe de test sera "XxxTest".

Utilisation de base

L'utilisation de base est la suivante.

Sample.java


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

Voici un test JUnit par rapport à l'exemple ci-dessus:

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));
  }
}

S'il ne renvoie pas la valeur attendue, le test échouera comme suit:

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

Ignorer temporairement le test: @ignore

Vous pouvez ignorer temporairement le test en donnant @Ignore.

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

Recommended Posts

[Création] Comment utiliser JUnit
Comment utiliser JUnit (débutant)
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Notes sur l'utilisation de chaque règle de JUnit
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser Java Map
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment écrire Junit 5 organisé
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Rails] Comment utiliser Scope
Comment utiliser la méthode link_to
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser Lombok au printemps
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser le tableau (mémorandum personnel)
Comment utiliser HttpClient de Java (Get)
Comment utiliser scope (JSP & Servlet)