Infos étudiant :
Par binôme Nom Prénom:
- Nom Prénom
- Nom Prénom
TP 2
Le but de cet exercice est d'implementer un algorithme permettant de réaliser le calcul des indemnités kilométriques pour un trajet professionel.
Les regles sont les suivantes :
- Les trajets de moins de 10 Km sont remboursés à hauteur de 1.50€ du Km
- Les trajets de 10 Km à 39 Km sont remboursés à hauteur de 0.40€ du Km
- Les trajets de 40 Km à 60 Km sont remboursés à hauteur de 0.55€ du Km
- Par tranche de 20Km au dela de 60Km 6.81€
1 Développement et test unitaires
1.1 Forkez le projet
1.2 Implementer un algorithme calculant le montant de l'indeminté
- Utilisez la librairie logback pour afficher des traces applicatives https://logback.qos.ch/download.html
1.3 Implémenter une classe de test permettant de valider votre algorithme
- Quels sont les cas à tester ?
- Quels sont les cas aux limites ?
- Quels sont les cas d'erreur ?
- Utiliser Junit pour réaliser votre classe de test http://junit.org/junit4/faq.html#started_1 http://junit.org/junit4/faq.html#atests_1
2 Intégration continue
2.1 Mettre en place une intégration continue en utilisant gitlab-ci
Il doit y avoir une phase de build et une phase de test
Liens utiles: https://docs.gitlab.com/ce/ci/yaml/README.html#gitlab-ci-yml https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html