This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2019_2020:s3:concprogobjet:td:td6 [2019/11/02 21:38] blay [A faire] |
2019_2020:s3:concprogobjet:td:td6 [2019/11/06 13:40] (current) blay [Partie 1 : Tutoriel EasyMock (1h grand maximum)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tests d'intégration et conception en autonomie ====== | + | ====== Tests d'intégration et conception ====== |
Ce TD vise | Ce TD vise | ||
- à vous apprendre à mettre en place des tests d'intégration | - à vous apprendre à mettre en place des tests d'intégration | ||
- à concevoir une petite application à plusieurs en prévoyant les tests d'intégration. | - à concevoir une petite application à plusieurs en prévoyant les tests d'intégration. | ||
+ | /* | ||
<note important>4h c'est à dire 2 séances seront consacrées à ce TD. | <note important>4h c'est à dire 2 séances seront consacrées à ce TD. | ||
Vous ne parviendrez peut etre pas à tout faire. | Vous ne parviendrez peut etre pas à tout faire. | ||
Line 9: | Line 10: | ||
- Ne trainez pas non plus ! | - Ne trainez pas non plus ! | ||
</note> | </note> | ||
+ | */ | ||
===== Partie 1 : Tutoriel EasyMock (1h grand maximum) ===== | ===== Partie 1 : Tutoriel EasyMock (1h grand maximum) ===== | ||
Line 15: | Line 17: | ||
- Voici le .jar dont vous avez besoin pour avoir accès à l'{{:2019_2020:s3:concprogobjet:td:easymock-4.0.2.jar|environnement EasyMock}}. | - Voici le .jar dont vous avez besoin pour avoir accès à l'{{:2019_2020:s3:concprogobjet:td:easymock-4.0.2.jar|environnement EasyMock}}. | ||
- | - Pour l'ajouter à votre classpath du projet : sur le nom du projet > Properties > Java Build Path > Puis ajouter le .jar ci-dessus.{{:2019_2020:s3:concprogobjet:td:capture_d_e_cran_2019-11-02_a_18.22.00.png?200|}} | + | - Créer un projet java |
- | - Voici l'interface dont dépendent vos codes, mais que vous ne devez pas implémenter. <code java> | + | - Ajouter à votre **classpath** du projet le .jar donné ci-dessus : sur le nom du projet > Properties > Java Build Path > Puis ajouter le .jar ci-dessus.{{:2019_2020:s3:concprogobjet:td:capture_d_e_cran_2019-11-02_a_18.22.00.png?200|}} |
+ | - Voici l'interface dont dépendent vos codes, mais que vous ne devez pas implémenter. Ajoutez la à votre projet. <code java> | ||
public interface Collaborator { | public interface Collaborator { | ||
Line 186: | Line 189: | ||
=== Exigences === | === Exigences === | ||
- | Un groupe a proposé l'an dernier les interfaces suivantes. | + | Voici les interfaces qui vous sont données et que vous devez respecter. |
<code java> | <code java> | ||
public interface GameInterface { | public interface GameInterface { | ||
Line 347: | Line 350: | ||
- Si vous êtes ici et que vous en avez envie ajoutez une autre extension. | - Si vous êtes ici et que vous en avez envie ajoutez une autre extension. | ||
*/ | */ | ||
+ | |||
+ | /* | ||
+ | |||
==== Quelques trucs utiles ==== | ==== Quelques trucs utiles ==== | ||
Line 360: | Line 366: | ||
</code> | </code> | ||
+ | */ | ||
+ | /* | ||
==== A RENDRE ==== | ==== A RENDRE ==== | ||
- Document | - Document | ||
Line 371: | Line 379: | ||
Voici le document qui sera utilisé pour l'évaluation (il peut encore changer) : https://goo.gl/forms/PmNPOPcurIKJLlo32 | Voici le document qui sera utilisé pour l'évaluation (il peut encore changer) : https://goo.gl/forms/PmNPOPcurIKJLlo32 | ||
+ | */ | ||