Ce projet se concentre sur l'exécution et l'automatisation de tests unitaires en Java à l'aide de JUnit, en mettant l'accent sur les concepts de classes d'équivalence et de tests paramétrés. Les objectifs incluent la validation d'une méthode nextDate
et la pratique de l'utilisation de Git et GitHub.
- Implémentation et exécution de tests pour les classes Java fournies :
- Date.java : gestion des dates avec contraintes.
- Bit.java : opérations binaires avec des tests spécifiques.
- Utilisation des frameworks JUnit 4 et JUnit 5 pour démontrer différentes techniques de tests.
- Création de tests paramétrés pour automatiser les validations.
- Java (JDK 11 ou supérieur) : java.com
- JUnit (JUnit 4 & 5) : junit.org
- Un IDE supportant Java ou la ligne de commande.
This project focuses on performing and automating unit tests in Java using JUnit, with an emphasis on equivalence classes and parameterized tests. The objectives include validating a nextDate
method and practicing the use of Git and GitHub.
- Implement and execute tests for provided Java classes:
- Date.java: Handles date logic with constraints.
- Bit.java: Binary operations with specific tests.
- Use JUnit 4 and JUnit 5 frameworks to demonstrate different testing techniques.
- Create parameterized tests to automate validations.