Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# 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