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:28] – [Génération des codes (10 mn)] 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 112: | Line 119: | ||
- | {{fa> | + | * {{fa> |
Line 152: | Line 159: | ||
- Préciser si vous voulez travailler avec des vecteurs ou autres (Réfléchissez!!) {{ : | - Préciser si vous voulez travailler avec des vecteurs ou autres (Réfléchissez!!) {{ : | ||
- {{fa> | - {{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> |
- {{fa> | - {{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 167: | 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 189: | 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 201: | 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 244: | 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 263: | 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.1536251301.txt.gz · Last modified: 2018/09/06 16:28 by blay