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