Skip to content

Xenophee/dassonville-perrine-tester-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet Etudiant Openclassrooms n°2 – Testez une application Java

Logo de l'application

Park'It - Parking System


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.

Fonctionnalités

  • 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

Prérequis

  • Java 8 ou supérieur
  • Maven
  • Un système de gestion de base de données MySQL

Installation

  1. 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
  1. Importer le projet dans votre IDE.

  2. 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.

  3. Mettez à jour le fichier src/main/java/com.parkit.parkingsystem/config/DataBaseConfig avec les informations de connexion à votre base de données.

  4. Faites de même pour le fichier src/test/java/com.parkit.parkingsystem/config/DataBaseConfigTest pour les tests.

  5. Exécutez le fichier App.java pour lancer l'application.

Tests

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.

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%