documentclass, papersize, fontsize, header-includes
documentclass | papersize | fontsize | header-includes |
---|---|---|---|
book | a4 | 10pt | \hypersetup{ colorlinks = true, linkbordercolor = {pink}, } |
Projet de PG203
Ce starter kit vous permet de démarrer un projet d'application en
ligne de commande Java. La gestion du build est effectuée par l'outil
Gradle. Deux exécutables sont fournis: gradlew
pour Unix ou MacOS et
gradlew.bat
pour Windows.
Le starter kit vient avec:
-
le framework
JUnit 5
pour gérer les tests; -
la bibliothèque
JSON-Java
pour la manipulation de fichiers JSON; -
l'outil
Jacoco
pour la couverture du code par les tests.
Le starter-kit contient un fichier
src/main/java/eirb/pg203/Main.java
qui contient un programme de
démonstration. Ce programme récupère via l'API Chuck Norris
Joke une blague sur Chuck Norris au
format JSON. Cette blague est ensuite parsée par la librarie
org-json
et affichée sur la console.
Le fichier src/main/java/eirb/pg203/SampleTest.java
contient un
petit exemple de test unitaire de la fonction qui télécharge et parse
la blague en question.
Voici comment effectuer les différentes commandes importantes.
Compilation
./gradlew build
Lancement des tests
./gradlew test
Génération du rapport de couverture
./gradlew jacocoTestReport
Le rapport se trouve dans build/reports/jacoco/test/html/index.html
.
Lancement du programme
./gradlew run --args="arg1 arg2"
Documentation
-
WeatherAPI : la documentation ainsi qu'une page de test
-
OpenMeteo : la documentation
-
OpenWeatherMap : la documentation