2018_2019:s3:concprogobjet:td:s3atd1
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2018_2019:s3:concprogobjet:td:s3atd1 [2018/09/06 16:15] – [Comprendre le contexte de l'application : 15mn max] blay | 2018_2019:s3:concprogobjet:td:s3atd1 [2018/09/06 20:05] (current) – [TD1 : Prise en main de l'environnement de développement] blay | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ====== TD1 : Prise en main de l' | ====== TD1 : Prise en main de l' | ||
| Line 21: | Line 26: | ||
| + | ====== Pour communiquer ====== | ||
| + | ==> [[https:// | ||
| ===== Présentation de l' | ===== Présentation de l' | ||
| Line 109: | Line 116: | ||
| ===== Mise en oeuvre ===== | ===== Mise en oeuvre ===== | ||
| - | ==== Un projet java (5mn) ==== | + | ==== Un projet java (3mn) ==== |
| - | - [[2018_2019: | + | * {{fa> |
| - | - | + | |
| - | - La structure contient | + | |
| - | - src -> main -> Java ... | + | |
| - | - test -> java -> ... | + | |
| - | - Exécutez le main et les tests... | + | |
| - | - Ok maintenant vous êtes prêts. | + | |
| Line 153: | Line 155: | ||
| Aujourd' | Aujourd' | ||
| - | - Générez les codes (voir [[https:// | + | - {{fa> |
| - | | + | - Choisissez votre répertoire de génération |
| - | - Vérifier que vous avez bien toutes les classes prévues; | + | - Préciser si vous voulez travailler avec des vecteurs ou autres (Réfléchissez!!) {{ : |
| - | | + | - {{fa> |
| - | - Retourner sous votre IDE. Si votre répertoire est mal organisé (nouveau package par exemple, déplacer simplement les codes comme vous le voulez, par glisser/ | + | - {{fa> |
| - | - Corriger vos codes pour qu'ils soient " | + | - {{fa> |
| - | - | + | - ou en éliminant les annotations (@...) |
| + | - ou en faisant en sorte que les annotations de Modelio soient comprises, ajouter {{: | ||
| * sous [[https:// | * sous [[https:// | ||
| - | * sous IntelliJ | ||
| - | - déposer sous idea/ | ||
| - | - **ou bien** placez vous sur le projet puis avec le menu contextuel (clique droit) > Open module Setting > Librairies et ajouter le .jar | ||
| < | < | ||
| <!-- | <!-- | ||
| Line 172: | Line 172: | ||
| - | ==== Mise en place du programme principal préliminaire (10mn) ==== | ||
| - | Voici ce que doit faire a minima votre programme principal, pour cela retourner dans le fichier de test et ajouter un cas de test : " | ||
| - | - créer un bus de nom " | ||
| - | - créer un message annonçant "une attente de 5mn" | ||
| - | - créer un message annonçant "un accident" | ||
| - | - récupérer les messages sur le bus de nom " | ||
| - | - afficher le contenu des messages. | ||
| - | |||
| - | |||
| - | Ce programme ne peut pas tourner puisque quasi rien n'est implémenté, | ||
| - | |||
| - | A la fin de ce TD, évidemment, | ||
| Line 194: | Line 182: | ||
| Vous avez déjà utilisé JUnit l'an dernier, il devrait s'agir uniquement de rappels. | Vous avez déjà utilisé JUnit l'an dernier, il devrait s'agir uniquement de rappels. | ||
| - | < | + | **Sous ECLIPSE** |
| - | /* ---------------- | + | - {{fa>arrow-circle-right? |
| - | */ | + | |
| - | <panel title=" | + | |
| - | | + | |
| * Sélectionnez le bouton radio //New JUnit 4 test//. | * Sélectionnez le bouton radio //New JUnit 4 test//. | ||
| - | * Changez le dossier Source folder pour // | + | * Changez le dossier Source folder pour celui de tests |
| * Nommez la classe '' | * Nommez la classe '' | ||
| * Cochez les cases '' | * Cochez les cases '' | ||
| Line 206: | Line 191: | ||
| * Eclipse va remarquer que la bibliothèque de //JUnit// est absente du projet et vous propose d’ajouter automatiquement cette dernière au projet. | * Eclipse va remarquer que la bibliothèque de //JUnit// est absente du projet et vous propose d’ajouter automatiquement cette dernière au projet. | ||
| * Dans le panneau qui apparaît, cliquez sur OK. | * Dans le panneau qui apparaît, cliquez sur OK. | ||
| - | - Eclipse a maintenant créé automatiquement le squelette de la classe de test. Il ne reste plus alors qu’à remplir cette dernière. | + | - |
| - | - Dans le menu contextuel, cliquez sur //Run As – JUnit test//. | + | - {{fa> |
| Enfin, le premier rapport de tests s’affiche ! | Enfin, le premier rapport de tests s’affiche ! | ||
| {{ : | {{ : | ||
| - | + | | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | <panel title=" | + | |
| - | | + | |
| - | * Cochez les cases '' | + | |
| - | - IntelliJ a maintenant créé automatiquement le squelette de la classe de test. Il ne reste plus alors qu’à remplir cette dernière. | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | - < | + | |
| - | - < | + | |
| Voici un exemple de code de test. | Voici un exemple de code de test. | ||
| Line 249: | Line 221: | ||
| + | |||
| + | |||
| + | ==== Mise en place d'un programme principal préliminaire (10mn) ==== | ||
| + | |||
| + | {{fa> | ||
| + | - créer un bus de nom " | ||
| + | - créer un message annonçant "une attente de 5mn" | ||
| + | - créer un message annonçant "un accident" | ||
| + | - récupérer les messages sur le bus de nom " | ||
| + | - afficher le contenu des messages. | ||
| + | |||
| + | |||
| + | Ce programme ne peut pas tourner puisque quasi rien n'est implémenté, | ||
| + | |||
| + | A la fin de ce TD, évidemment, | ||
| ==== Développement (20mn) | ==== Développement (20mn) | ||
| - | | + | {{fa> |
| - | Pensez à tester : | + | {{fa> |
| * Retrouver un bus de nom donné | * Retrouver un bus de nom donné | ||
| Line 268: | Line 255: | ||
| </ | </ | ||
| - | ===== EVALUATION de CE TD ===== | ||
| - | |||
| - | - Le programme est fonctionnel et le scénario de base est bien réalisé. | ||
| - | - Les modèles sont cohérents avec le code. | ||
| - | [[http:// | ||
| ===== Je sais ===== | ===== Je sais ===== | ||
2018_2019/s3/concprogobjet/td/s3atd1.1536250550.txt.gz · Last modified: 2018/09/06 16:15 by blay