Park'It est une application de gestion de parking qui permet de gérer les entrées et sorties des véhicules dans un parking.
- Gestion des entrées et sorties des véhicules (voitures, motos)
- Calcul automatique des frais de stationnement en fonction de la durée du stationnement
- Gestion des places de parking disponibles
- Prise en charge des utilisateurs récurrents avec des tarifs réduits
- Java 8 ou supérieur
- Maven
- Un système de gestion de base de données MySQL
- Clonez le dépôt GitHub sur votre machine locale en utilisant la commande suivante :
git clone https://github.com/Xenophee/dassonville-perrine-tester-java.git
-
Importer le projet dans votre IDE.
-
Configurez votre base de données SQL. Créez une nouvelle base de données et exécutez le script SQL fourni dans le répertoire
resources
pour créer les tables nécessaires. -
Mettez à jour le fichier
src/main/java/com.parkit.parkingsystem/config/DataBaseConfig
avec les informations de connexion à votre base de données. -
Faites de même pour le fichier
src/test/java/com.parkit.parkingsystem/config/DataBaseConfigTest
pour les tests. -
Exécutez le fichier
App.java
pour lancer l'application.
Les tests peuvent être exécutés en utilisant la commande suivante :
mvn test
Les rapports de test seront générés dans le répertoire target/surefire-reports
.
Pour obtenir un rapport de test en html, exécutez la commande suivante :
mvn surefire-report:report
Le résultat sera dans le répertoire target/site/surefire-report.html
.
Pour vérifier la couverture des tests, exécutez la commande suivante :
mvn verify
Le résultat de la couverture des tests sera généré dans le répertoire target/site/jacoco/index.html
.