Skip to content

leojean890/lawn-mower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Ce projet permet d'exécuter les instructions des tondeuses dans l'ordre fourni en input.

J'ai créé une méthode Main.main qui prend en entrée un fichier d'instructions et affiche le résultat sur la sortie standard.

Ce projet contient également 4 tests automatisés :

  • test nominal
  • test paramétré contenant pas mal de cas d'erreur liés au format du fichier d'entrée

Axes d'amélioration éventuels :

  • utiliser des exceptions custom
  • utiliser un logger
  • ajouter d'autres tests automatisés de cas d'erreur, par exemple le cas où le fichier fourni en entrée n'est pas trouvé

Pour compiler le projet et exécuter les tests automatisés, utiliser la commande suivante :

mvn clean install

[INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.solent.service.InstructionsHandlerTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.836 s - in com.solent.service.InstructionsHandlerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.3.0:jar (default-jar) @ lawn-mower --- [INFO] Building jar: C:\Users\leo.jean\IdeaProjects\lawn-mower\target\lawn-mower-1.0-SNAPSHOT.jar [INFO] [INFO] --- install:3.1.0:install (default-install) @ lawn-mower --- [INFO] Installing C:\Users\leo.jean\IdeaProjects\lawn-mower\pom.xml to C:\Users\leo.jean.m2\repository\com\solent\lawn-mower\1.0-SNAPSHOT\lawn-mower-1.0-SNAPSHOT.pom [INFO] Installing C:\Users\leo.jean\IdeaProjects\lawn-mower\target\lawn-mower-1.0-SNAPSHOT.jar to C:\Users\leo.jean.m2\repository\com\solent\lawn-mower\1.0-SNAPSHOT\lawn-mower-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.258 s [INFO] Finished at: 2025-04-29T17:14:04+02:00 [INFO] ------------------------------------------------------------------------

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published