ControleMachine/ExamenTests
2023-06-21 10:17:31 +02:00
..
PileBornee.java Update 'ExamenTests/PileBornee.java' 2023-06-21 10:17:31 +02:00
README.md Upload files to 'ExamenTests' 2023-06-16 16:41:10 +02:00
TestsACompleterPileBornee.java Upload files to 'ExamenTests' 2023-06-16 16:41:10 +02:00
TestsFournisPileBornee.java Upload files to 'ExamenTests' 2023-06-16 16:41:10 +02:00

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.
  • PileBornee.java Une implémentation d'une pile d'entiers.
  • TestsFournisPileBornee.java des tests fournis pour corriger PileBornee.java
  • TestsACompleterPileBornee.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 PileBornee idéalement jusqu'à ce que les tests fournis soient satisfaits.

Chaque ligne de PileBornee.java changée devra être suivi du commentaire //BUGFIX éventuellement suivi de texte

Par exemple :

return (this.index); //BUGFIX enlevé +1

si vous avez enlevé +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 TestsACompleterPileBornee.java Il n'est pas demandé de changer le code de PileBornee.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 tests.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 : PileBornee.java TestsACompleterPileBornee.java

Pour ceux qui ont oublié comment faire :

bob@box:~$ tar czvvf tests.tar.gz MonRanger.java TestsACompleterMonRanger.java