Home | Contact |
---|
Fournir un framework de test unitaire en Java.
Un cas de test (test case) peut être considéré comme le pendant d'un cas d'utilisation (use case). Pour chaque scénario de ce dernier, il propose un test validant son implémentation.
Un cas de test JUnit est constitué d'une classe contenant :
Toute classe de test hérite
de junit.framework.TestCase
et implémente autant de méthode
testXxx()
que de scénarios à tester.
Elle peut redéfinir si elle le souhaite :
setUp()
pour initialiser le montage (fixture) des objets soumis
au testtearDown()
pour le nettoyage de fin de test.Un exemple de classe de test JUnit est :
import
junit.framework
.*;
import org.javarome.exemple.MaClasse;
public class MonTest extends TestCase {
public MonTest (String someTestName) {
super (someTestName);
}
protected void setUp() {
// Initialisation des tests
}
public void testScenario1() {
// Code du test de scénario 1
final String expected = "EXPECTED RESULT";
String tested = new MaClasse().method ();
assertTrue (expected.equals (tested));
}
public void testScenario2() {
// Code du test de scénario 2
}
protected void tearDown() {
// Nettoyage fin de test
}
}
ClassCastException
, faisant échouer certains test à
tort.Home | Contact |
---|