Skip to content
Snippets Groups Projects
Commit 79d7d11d authored by tjouve's avatar tjouve
Browse files

Ajout TP2

parent b9ad3836
Branches
No related tags found
No related merge requests found
# 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é
1. 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
1. Quels sont les cas à tester ?
1. Quels sont les cas aux limites ?
1. Quels sont les cas d'erreur ?
1. 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
#### 2.2 Afficher le status de votre IC dans votre readme
#### 2.3 Ajouter un indicateur de couverture de code dans votre readme
#### 2.4 Analyse de code avec Sonar
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment