40 lines
1.8 KiB
Markdown
40 lines
1.8 KiB
Markdown
# TP noté tests et debug.
|
|
|
|
## Fichiers mis à disposition
|
|
Pour ce TP noté sur les tests, vous disposez des fichiers suivants
|
|
|
|
+ README.md ce fichier, qui vous indique ce qu'il faut faire.
|
|
+ **Polynome.java** Une implémentation de polynomes d'entiers.
|
|
+ TestPolynome.java des tests fournis pour corriger Polynome.java
|
|
+ **TestPolynomeACompleter.java** un fichier squelette de tests à compléter.
|
|
|
|
Seuls les fichiers dont les noms sont **en gras** ci-dessus sont à compléter et à rendre.
|
|
Pour les modalités, voir ci-dessous.
|
|
|
|
## Première partie : debug ##
|
|
Un certains nombres de tests sont fournis. Vous ne devez pas changer ces derniers.
|
|
Vous devez exécuter ces tests puis changer le code de la classe **Polynome** idéalement jusqu'à ce que les tests fournis soient satisfaits.
|
|
|
|
Chaque ligne de **Polynome.java** changée devra être suivi du commentaire //BUGFIX éventuellement suivi de texte expliquant le changement
|
|
|
|
Par exemple :
|
|
> return (this.index); //BUGFIX enlevé +1 si vous avez enlevé un +1.
|
|
|
|
|
|
BUGFIX me permet de voir où vous avez modifié le code.
|
|
Si vous ne suivez pas ces consignes vous n'aurez aucun point sur cette partie.
|
|
|
|
## Seconde partie : test ##
|
|
Vous devez compléter le fichier **TestPolynomeACompleter.java**
|
|
Il n'est pas demandé de changer le code de **Polynome.java** pour passer ces nouveaux tests.
|
|
|
|
## Modalité de rendu ##
|
|
Vous devez envoyer par mail à luc.dartois@u-pec.fr avec comme objet : [TP Test] Nom Prenom
|
|
|
|
Le mail devra contenir une archive VotreNom.tar.gz contenant uniquement les deux fichiers .java (on ne veut pas les .class) suivants, édités par vos soins comme indiqué dans les questions ci-dessus :
|
|
**Polynome.java**
|
|
**TestPolynomeACompleter.java**
|
|
|
|
Pour ceux qui ont oublié comment faire :
|
|
|
|
> bob@box:~$ tar czvvf VotreNom.tar.gz Polynome.java TestPolynomeACompleter.java |