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/09 07:04] – [Génération des codes (10 mn)] cecchinel | 2016_2017:s3:concprogobjet:td:td1 [2016/09/29 19:15] (current) – [EVALUATION de CE TD] blay | ||
|---|---|---|---|
| Line 72: | 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 147: | Line 147: | ||
| - 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 IntelliJ. 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 182: | Line 185: | ||
| */ | */ | ||
| - Pour créer des tests sur votre classe // | - Pour créer des tests sur votre classe // | ||
| - | * Cochez les cases '' | + | * 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. | - IntelliJ a maintenant créé automatiquement le squelette de la classe de test. Il ne reste plus alors qu’à remplir cette dernière. | ||
| + | - Par exemple | ||
| + | < | ||
| + | protected Message mToTest; | ||
| + | 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 ! | ||
| Line 206: | 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.1473404666.txt.gz · Last modified: 2016/09/09 07:04 by cecchinel