2016_2017:s3:concprogobjet:td:td1
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2016_2017:s3:concprogobjet:td:td1 [2016/09/07 10:26] – [Un projet java (5mn)] blay | 2016_2017:s3:concprogobjet:td:td1 [2016/09/29 19:15] (current) – [EVALUATION de CE TD] blay | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== TD1 : Prise en main de l' | ====== TD1 : Prise en main de l' | ||
+ | |||
+ | |||
+ | <note tip> | ||
+ | |||
<note warning> | <note warning> | ||
Line 8: | Line 12: | ||
* [[https:// | * [[https:// | ||
- | * [[http:// | ||
Et pour GIT, vous devez déjà l' | Et pour GIT, vous devez déjà l' | ||
Line 69: | Line 72: | ||
==== Analyse : 15mn ==== | ==== Analyse : 15mn ==== | ||
- | - Sous [[: | + | - Sous [[: |
- Définissez un diagramme de classes de niveau Analyse. | - Définissez un diagramme de classes de niveau Analyse. | ||
- Définissez, | - Définissez, | ||
Line 94: | Line 97: | ||
==== Un projet java (5mn) ==== | ==== Un projet java (5mn) ==== | ||
- | <note important> | ||
- Créer un projet **MAVEN** | - Créer un projet **MAVEN** | ||
Line 100: | Line 102: | ||
- GroupID = fr.unice.iut.info.coo | - GroupID = fr.unice.iut.info.coo | ||
- ArtefactID = bus | - ArtefactID = bus | ||
- | - ( voir comment faire ici [[https:// | + | - ( **voir comment faire ici [[https:// |
- La structure contient | - La structure contient | ||
- src -> main -> Java ... | - src -> main -> Java ... | ||
Line 140: | Line 142: | ||
Aujourd' | Aujourd' | ||
- | - Générer | + | - Générez |
- | - Sélectionner votre diagramme de classe en conception; | + | |
- Vérifier que vous avez bien toutes les classes prévues; | - 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!!), | + | - Préciser si vous voulez travailler avec des vecteurs ou autres (Réfléchissez!!), |
- | - Retourner sous Eclipse, sous la perspective Java, et faîtes un //refresh// (clique droit sur le projet). Si votre répertoire est mal organisé (nouveau package par exemple, déplacer simplement les codes comme vous le voulez, par glisser/ | + | - Retourner sous IntelliJ. Si votre répertoire est mal organisé (nouveau package par exemple, déplacer simplement les codes comme vous le voulez, par glisser/ |
- | - Corriger vos codes pour qu'ils soient " | + | - Corriger vos codes pour qu'ils soient " |
+ | - Afin que les annotations de Modelio soient comprises, ajouter {{: | ||
+ | - 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 163: | Line 168: | ||
- afficher le contenu des message. | - afficher le contenu des message. | ||
- | Ce programme ne peut pas tourner puisque quasi rien n'est implémenté, | + | Ce programme ne peut pas tourner puisque quasi rien n'est implémenté, |
- | Vous pouvez à présent l' | + | A la fin de ce TD, évidemment, |
Line 175: | Line 180: | ||
Notre objectif est à présent de préparer les tests qui accompagneront notre développement. Pour cela, nous utiliserons l' | Notre objectif est à présent de préparer les tests qui accompagneront notre développement. Pour cela, nous utiliserons l' | ||
+ | /* | ||
- Ajoutez un nouveau dossier de sources nommé //tests// au même niveau d’arborescence que src | - Ajoutez un nouveau dossier de sources nommé //tests// au même niveau d’arborescence que src | ||
* sur le projet, faire un //new source-folder//, | * sur le projet, faire un //new source-folder//, | ||
- | | + | */ |
- | * Sélectionnez le bouton radio //New JUnit 4 test//. | + | |
- | * Changez le dossier Source folder pour //tests//. | + | * Cochez les cases '' |
- | * Nommez la classe '' | + | - |
- | * Cochez les cases '' | + | - Par exemple |
- | * Enfin cliquez sur // | + | < |
- | * Eclipse va remarquer que la bibliothèque de // | + | protected Message mToTest; |
- | * Dans le panneau qui apparaît, cliquez sur OK. | + | protected String content; |
- | - | + | |
+ | @Before | ||
+ | public void setUp() throws Exception { | ||
+ | content = "mon message"; | ||
+ | mToTest = new Message(content, | ||
+ | } | ||
+ | |||
+ | @Test | ||
+ | public void setContenu() throws Exception { | ||
+ | String nv = " | ||
+ | mToTest.setContenu(" | ||
+ | assertEquals(" | ||
+ | assertFalse(" | ||
+ | } | ||
+ | |||
+ | </ | ||
- Dans le menu contextuel, cliquez sur //Run As – JUnit test//. | - Dans le menu contextuel, cliquez sur //Run As – JUnit test//. | ||
Enfin, le premier rapport de tests s’affiche ! | Enfin, le premier rapport de tests s’affiche ! | ||
- | {{ : | + | |
==== Développement (20mn) | ==== Développement (20mn) | ||
- Terminez la mise en oeuvre du bus en complétant les tests au fur et à mesure. | - Terminez la mise en oeuvre du bus en complétant les tests au fur et à mesure. | ||
Line 208: | Line 229: | ||
- Les modèles sont cohérents avec le code. | - Les modèles sont cohérents avec le code. | ||
- | + | [[http:// | |
- | http:// | + | |
===== Je sais ===== | ===== Je sais ===== | ||
<box round rgb(255, | <box round rgb(255, | ||
* Créer un projet sous un IDE avancé, et le structurer correctement. | * Créer un projet sous un IDE avancé, et le structurer correctement. | ||
- | * Générer | + | * (Rappel) Faire correspondre |
- | * Structurer mon projet pour intégrer les tests unitaires. | + | * Mettre en place des tests unitaires. |
- | * Utiliser | + | * Utiliser |
</ | </ | ||
2016_2017/s3/concprogobjet/td/td1.1473243968.txt.gz · Last modified: 2016/09/07 10:26 by blay