En aquesta secció, aprendrem com configurar JUnit en el nostre entorn de desenvolupament. JUnit és una eina essencial per a la realització de tests unitari en Java, i configurar-lo correctament és el primer pas per començar a escriure tests efectius.
- Requisits Previs
Abans de començar, assegura't de tenir instal·lats els següents elements:
- Java Development Kit (JDK): JUnit requereix JDK 8 o superior.
- Un Entorn de Desenvolupament Integrat (IDE): Recomanem IntelliJ IDEA, Eclipse o NetBeans.
- Afegint JUnit al Projecte
2.1. Utilitzant Maven
Si estàs utilitzant Maven com a eina de construcció, afegir JUnit al teu projecte és molt senzill. Només has d'afegir la dependència de JUnit al teu fitxer pom.xml.
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.8.1</version>
<scope>test</scope>
</dependency>2.2. Utilitzant Gradle
Si utilitzes Gradle, afegeix la dependència de JUnit al teu fitxer build.gradle.
2.3. Afegint JUnit Manualment
Si no utilitzes cap eina de construcció, pots descarregar el JAR de JUnit des del repositori de Maven Central i afegir-lo manualment al teu projecte.
- Configurant l'IDE
3.1. IntelliJ IDEA
-
Crear un Projecte Nou:
- Obre IntelliJ IDEA i crea un nou projecte Java.
- Assegura't que el JDK estigui configurat correctament.
-
Afegir la Dependència de JUnit:
- Si utilitzes Maven o Gradle, IntelliJ IDEA detectarà automàticament les dependències i les descarregarà.
- Si afegeixes JUnit manualment, ves a
File > Project Structure > Librariesi afegeix el JAR de JUnit.
-
Crear una Classe de Test:
- Crea una nova classe de test fent clic dret sobre el directori
src/test/javai seleccionantNew > Java Class.
- Crea una nova classe de test fent clic dret sobre el directori
3.2. Eclipse
-
Crear un Projecte Nou:
- Obre Eclipse i crea un nou projecte Java.
- Assegura't que el JDK estigui configurat correctament.
-
Afegir la Dependència de JUnit:
- Si utilitzes Maven, Eclipse detectarà automàticament les dependències i les descarregarà.
- Si afegeixes JUnit manualment, ves a
Project > Properties > Java Build Path > Librariesi afegeix el JAR de JUnit.
-
Crear una Classe de Test:
- Crea una nova classe de test fent clic dret sobre el directori
src/test/javai seleccionantNew > JUnit Test Case.
- Crea una nova classe de test fent clic dret sobre el directori
- Verificant la Configuració
Per assegurar-nos que JUnit està configurat correctament, crearem un test senzill.
Exemple de Test
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class CalculatorTest {
@Test
public void testAddition() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
}Explicació del Codi
- Importacions: Importem les anotacions i assertions de JUnit.
- Classe de Test: Creem una classe de test anomenada
CalculatorTest. - Mètode de Test: Definim un mètode de test anotat amb
@Test. - Assertions: Utilitzem
assertEqualsper verificar que el resultat de la suma és correcte.
- Executant els Tests
IntelliJ IDEA
- Fes clic dret sobre la classe de test i selecciona
Run 'CalculatorTest'.
Eclipse
- Fes clic dret sobre la classe de test i selecciona
Run As > JUnit Test.
Conclusió
Ara que has configurat JUnit en el teu projecte, estàs llest per començar a escriure i executar tests. En la següent secció, aprendrem a crear el nostre primer test de JUnit en detall.
Curs de JUnit
Mòdul 1: Introducció a JUnit
Mòdul 2: Anotacions Bàsiques de JUnit
- Entenent @Test
- Utilitzant @Before i @After
- Utilitzant @BeforeClass i @AfterClass
- Ignorant Tests amb @Ignore
Mòdul 3: Assertions a JUnit
Mòdul 4: Tests Parametritzats
- Introducció als Tests Parametritzats
- Creant Tests Parametritzats
- Utilitzant @ParameterizedTest
- Tests Parametritzats Personalitzats
Mòdul 5: Suites de Test
Mòdul 6: Mocking amb JUnit
Mòdul 7: Funcions Avançades de JUnit
Mòdul 8: Millors Pràctiques i Consells
- Escrivint Tests Efectius
- Organitzant el Codi de Test
- Desenvolupament Guiat per Tests (TDD)
- Integració Contínua amb JUnit
