Skip to content
Snippets Groups Projects
readme.md 1.57 KiB
Newer Older
tjouve's avatar
tjouve committed
# 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