"JUnit" est un framework pour les tests unitaires Java. Vous pouvez vérifier qu'il fonctionne correctement en écrivant un test unitaire.
--Si le nom de la classe à tester est "Xxx", le nom de la classe de test sera "XxxTest".
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>
Vous pouvez ignorer temporairement le test en donnant @Ignore.
@Ignore @Test
public void doSomething() { /* ... */ }
Recommended Posts