Junit est un cadre de développement utilisé pour implémenter et exécuter les tests unitaires.
Un test unitaire :
Un test unitaire :
import junit.framework.TestCase; public class BidonTest extends TestCase { private Bidon c = new Bidon(); public void testMystere() { assertEquals(0, c.mystere()); } }
Types d'assertions :
import junit.framework.Test; import junit.framework.TestSuite; public class BidonTestSuite { public static Test suite() { TestSuite suite = new TestSuite(); suite.addTestSuite(BidonTest.class); return suite; } public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } }
public class Calculatrice { private int resultat; public Calculatrice() { resultat = 0; } public int plus(int a, int b) { resultat = a + b; return resultat; } public int moins(int a, int b) { resultat = a - b; return resultat; } public int mul(int a, int b) { resultat = a * b; return resultat; } public int div(int a, int b) { if (b==0) { resultat=0; } else { resultat = a / b; } return resultat; } public int getDernierResultat() { return resultat; } }
import junit.framework.TestCase; public class CalculatriceTest extends TestCase { private Calculatrice c = new Calculatrice(); public void testMoins() { assertEquals(0, c.moins(5, 5)); } public void testPlus() { assertEquals(10, c.plus(5, 5)); } public void testMul() { assertEquals(25, c.mul(5, 5)); } public void testDiv() { assertEquals(3, c.div(15, 5)); assertEquals(0, c.div(5, 0)); } public void testCreation() { Calculatrice cc = new Calculatrice(); assertEquals(0, cc.getDernierResultat()); } publicvoidtestDernierResultat() { c.plus(5,5); assertEquals(10, c.getDernierResultat()); } }