JUnit


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éthodes assert***(), 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


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article JUnit de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • JUnit — Entwickler u.a. Kent Beck und Erich Gamma Aktuelle Version 4.10 (5. Oktober 2011) Betriebssystem Plattformübergreifend Programmier­sprache …   Deutsch Wikipedia

  • JUnit — Тип Инструмент тестирования Разработчик Кент Бек, Эрик Гамма Операционная система Cross platform Последняя версия 4.11 (14 ноября 2012) Лицензия Common Public License …   Википедия

  • JUnit — Desarrollador Kent Beck, Erich Gamma, David Saff http://junit.sourceforge.net Información general Última versión estable …   Wikipedia Español

  • JUnit — es un conjunto de librerías creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java. JUnit es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de… …   Enciclopedia Universal

  • junit — junít, ă, adj. (reg., înv.) care a rămas june necăsătorit. Trimis de blaurb, 28.06.2006. Sursa: DAR …   Dicționar Român

  • JUnit — Infobox Software name = JUnit caption = developer = Kent Beck, Erich Gamma, David Saff latest release version = 4.5 latest release date = release date|2008|08|08 operating system = Cross platform programming language = Java genre = Unit testing… …   Wikipedia

  • Junit — Iunit (auch Junit) steht als Begriff für: Iunit (Armant), altägyptische Göttin aus Armant Iunit (Heliopolis), altägyptische Göttin aus Heliopolis JUnit, Java Test Framework …   Deutsch Wikipedia

  • Junit — …   Википедия

  • Junit (goddess) — In Egyptian mythology, Junit was a minor goddess, whose name means (female one who) was brought . She is associated with Menthu …   Wikipedia

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.