0% ont trouvé ce document utile (0 vote)
105 vues2 pages

Test Unitaire JUnit 5 avec IntelliJ

Transféré par

bonprix1982
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
105 vues2 pages

Test Unitaire JUnit 5 avec IntelliJ

Transféré par

bonprix1982
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Test Unitaire avec JUnit 5 et IntelliJ IDEA

1 : Configuration du projet dans IntelliJ IDEA


1. Ouvrez IntelliJ IDEA.
2. Créez un nouveau projet Java : File → New → Project → Sé lectionnez Java.
3. Configurez le JDK et donnez un nom au projet, par exemple : TP_JUnit5.
4. Ajoutez JUnit 5 au projet :
- Si vous utilisez Maven : ajoutez la dépendance suivante dans le fichier pom.xml :

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>

2 : Création de la classe à tester

Créez une classe Calculator avec des méthodes basiques comme add, subtract, multiply, et
divide.

Code : Calculator.java

public class Calculator {

public int add(int a, int b) {


return a + b;
}

public int subtract(int a, int b) {


return a - b;
}

public int multiply(int a, int b) {


return a * b;
}

public double divide(int a, int b) {


if (b == 0) {
throw new IllegalArgumentException("Division by zero is not allowed.");
}
return (double) a / b;
}
}

3 : Création des tests unitaires


Créez une classe de test CalculatorTest dans le dossier src/test/java. Voici le code :

Code : CalculatorTest.java

import static org.junit.jupiter.api.Assertions.*;


import org.junit.jupiter.api.Test;

public class CalculatorTest {

Calculator calculator = new Calculator();

@Test
void testAdd() {
assertEquals(5, calculator.add(2, 3));
assertEquals(0, calculator.add(-1, 1));
}

@Test
void testSubtract() {
assertEquals(1, calculator.subtract(3, 2));
assertEquals(-2, calculator.subtract(-1, 1));
}

@Test
void testMultiply() {
assertEquals(6, calculator.multiply(2, 3));
assertEquals(0, calculator.multiply(2, 0));
}

@Test
void testDivide() {
assertEquals(2.0, calculator.divide(4, 2));
assertThrows(IllegalArgumentException.class, () -> calculator.divide(4, 0));
}}

Vous aimerez peut-être aussi