- JUnit
-
JUnit est une bibliothèque de test unitaire pour le langage de programmation Java. Créé par Kent Beck et Erich Gamma, JUnit est certainement le projet de la série des xUnit connaissant le plus de succès.
JUnit définit deux types de fichiers de tests. Les TestCase sont des classes contenant un certain nombre de méthodes de tests. Un TestCase sert généralement à tester le bon fonctionnement d'une classe. Une TestSuite permet d'exécuter un certain nombre de TestCase déjà définis.
Sommaire
Exemples
Exemple de TestCase
Une telle classe hérite de
junit.framework.TestCase
. La méthode annotée par@Before
est exécutée avant les méthodes de test, celle précédée par@After
est appelée à la fin. De la même manière, la méthode annotée par@BeforeClass
est appelé au lancement du testCase, celle précédée par@AfterClass
est appelé juste avant la fin. Les tests sont des méthodes annotées par@Test
, elles font des traitements et vérifient le bon comportement des classes testées par des méthodesassert***()
, toute assertion non vérifiée est signalée comme défaillance.import junit.framework.TestCase; import org.junit.*; public class TestFoobar extends TestCase{ @BeforeClass public void setUpClass() throws Exception { // Code exécuté avant l'exécution du premier test (et de la méthode @Before) } @AfterClass public void tearDownClass() throws Exception { // Code exécuté après l'exécution des tous les tests } @Before public void setUp() throws Exception { // Code exécuté avant chaque test } @After public void tearDown() throws Exception { // Code exécuté après chaque test } @Test public void test() { assertTrue(true); } }
Intégration
Junit est intégré par défaut dans les environnements de développement intégré Java tels que BlueJ, Eclipse et Netbeans.
Liens externes
- (en) Site du projet JUnit
Catégories :- Bibliothèque logicielle Java
- Test logiciel
Wikimedia Foundation. 2010.