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

Ajout TP2

parent b9ad3836
No related branches found
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.
Finish editing this message first!
Please register or to comment