This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2016_2017:s3:concprogobjet:td:td1 [2016/09/09 12:18] blay [Je sais] |
2016_2017:s3:concprogobjet:td:td1 [2016/09/29 21:15] blay [EVALUATION de CE TD] |
||
---|---|---|---|
Line 185: | Line 185: | ||
*/ | */ | ||
- Pour créer des tests sur votre classe //Message//, suivez les instructions sous https://www.jetbrains.com/help/idea/2016.2/creating-tests.html. La classe de test créée se trouve sous test/java/... | - Pour créer des tests sur votre classe //Message//, suivez les instructions sous https://www.jetbrains.com/help/idea/2016.2/creating-tests.html. La classe de test créée se trouve sous test/java/... | ||
- | * Cochez les cases ''setUp()'' et ''tearDown()''. | + | * Cochez les cases ''setUp()'' ((est exécutée avant tout test)) et ''tearDown()'' ((est exécutée après tout test)). |
- 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 | ||
+ | <code java> | ||
+ | protected Message mToTest; | ||
+ | protected String content; | ||
+ | |||
+ | @Before | ||
+ | public void setUp() throws Exception { | ||
+ | content = "mon message"; | ||
+ | mToTest = new Message(content,b); | ||
+ | } | ||
+ | |||
+ | @Test | ||
+ | public void setContenu() throws Exception { | ||
+ | String nv = "newValue"; | ||
+ | mToTest.setContenu("newValue"); | ||
+ | assertEquals(" message contents is as expected",nv,mToTest.getContenu()); | ||
+ | assertFalse(" message contents has been modified", mToTest.getContenu().equals(content)); | ||
+ | } | ||
+ | |||
+ | </code> | ||
- 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 209: | Line 229: | ||
- Les modèles sont cohérents avec le code. | - Les modèles sont cohérents avec le code. | ||
- | + | [[http://jalon.unice.fr/cours/blay/Cours-blay-20160929210709/BoiteDepot-blay-20160929210839376812?mode_etudiant=false|Jalon de dépôt pour Mme Fornarino : donner comme nom du dépot : Gr<NumeroGroupe><Noms des étudiants>]] | |
- | http://jalon.unice.fr/cours/blay/Cours.blay.2011-10-10.3543/BoiteDepot-blay-20150731120912764725?mode_etudiant=true&menu=sujets | + | |
===== Je sais ===== | ===== Je sais ===== | ||