... | ... | @@ -48,9 +48,17 @@ public class AllTests {} |
|
|
```
|
|
|
|
|
|
### Créer des nouveaux méthodes de test
|
|
|
- Pour créer des nouveaux méthodes de test dans une classe existante :
|
|
|
- vous ajoutez **l'annotation @Test** au-dessus de la méthode
|
|
|
|
|
|
- Pour créer des nouveaux méthodes de test dans un TestCase existant **vous nommez la méthode testXXX**
|
|
|
|
|
|
- Pour créer un nouveau TestCase utilisez New>JUnit / JUnit Test Case / JUnit Test Suite suivant l'IDE
|
|
|
|
|
|
- Ajouter une méthode MoneyOps.simpleSub pour soustraire deux Money. Il faut que le 1er paramètre soit plus grand que le 2eme. Commencez par écrire les tests. |
|
|
- Modifier le code MoneyOps.simpleAdd pour lever une exception (DevisesIncompatibles) lorsque les deux objets Money ne partagent pas la même devise. Ecrivez des tests pour valider ce nouveau comportement.
|
|
|
|
|
|
- Ajoutez une méthode MoneyOps.simpleSub pour soustraire deux Money. Il faut que le 1er paramètre soit plus grand que le 2eme.
|
|
|
|
|
|
- Ecrivez des tests pour vérifier le comportement de l'ensemble des classes fournies. Prévoyez des exceptions spécifiques pour les comportement anormaux (valeur négative, soustraction impossible, devise inexistante, devises incompatibles, etc.).
|
|
|
|
|
|
### Tests "croisés"
|
|
|
- Une fois que vous estimé avoir corrigé le code envoyez-le à la personne à votre gauche, en mettant en place un svn, un hg ou un git de commun accord.
|
|
|
|
|
|
- Demandez-lui de tester votre code. |
|
|
\ No newline at end of file |