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 5pour gérer les tests; -
la bibliothèque
JSON-Javapour la manipulation de fichiers JSON; -
l'outil
Jacocopour 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