Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ens:dasi2014-2015:dasi:tptestsunitaires [2015/01/13 07:34] admin Cordier Amelie () [Partie 1] |
ens:dasi2014-2015:dasi:tptestsunitaires [2015/01/13 07:39] (Version actuelle) admin Cordier Amelie () [Partie 4 - Problème] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Les tests unitaires avec JUnit ====== | ====== Les tests unitaires avec JUnit ====== | ||
- | L' | + | L' |
Ligne 76: | Ligne 76: | ||
- | ===== Partie | + | ===== Partie |
Dans cette partie, vous devez commencer par écrire les tests, puis écrire le code qui passe les tests. Rapportez tous les éléments de votre démarche, ainsi que les résultats obtenus dans votre compte-rendu. | Dans cette partie, vous devez commencer par écrire les tests, puis écrire le code qui passe les tests. Rapportez tous les éléments de votre démarche, ainsi que les résultats obtenus dans votre compte-rendu. | ||
- | 1. Etant donné une chaîne de caractères, | + | 1. Étant |
* “AB” => “BA” | * “AB” => “BA” | ||
* “RAIN” => “RANI” | * “RAIN” => “RANI” | ||
Ligne 95: | Ligne 95: | ||
* "" | * "" | ||
- | ===== Partie | + | Question subsidiaire : pensez-vous à d' |
+ | ===== Partie | ||
+ | |||
+ | Appelez l' | ||
1. Sélection du sujet. | 1. Sélection du sujet. | ||
Ligne 101: | Ligne 104: | ||
En fonction du chiffre qui vous aura été attribué, réalisez l'un des deux sujets ci-dessous. | En fonction du chiffre qui vous aura été attribué, réalisez l'un des deux sujets ci-dessous. | ||
- | **Sujet 1.** Ecrire | + | **Sujet 1.** Écrire |
- | **Sujet 2.** Ecrire | + | **Sujet 2.** Écrire |
2. Travail à faire. | 2. Travail à faire. | ||
- | * Ecrivez | + | * Écrivez |
- | * Ecrivez | + | * Écrivez |
* des assertions, | * des assertions, | ||
* des tests vérifiant que les exceptions sont bien levées quand elles doivent l' | * des tests vérifiant que les exceptions sont bien levées quand elles doivent l' | ||
Ligne 119: | Ligne 122: | ||
4. Sur le nouveau code obtenu : | 4. Sur le nouveau code obtenu : | ||
* Implémentez la classe principale. | * Implémentez la classe principale. | ||
- | * Appliquez les tests | + | * Appliquez les tests. |
* Itérez jusqu' | * Itérez jusqu' | ||
* Décrivez votre démarche dans votre compte-rendu. | * Décrivez votre démarche dans votre compte-rendu. | ||
- | 5. Questions bonus. | ||
- | |||
- | * Pouvez-vous estimer la couverture structurelle de vos tests, pour chacun des exercices réalisés dans ce TP ? Expliquez dans votre compte-rendu. | ||
- | * Les tests unitaires font parfois appel à la notion de mutation ? Qu' | ||