This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2019_2020:s3:methodo:td:env1 [2019/08/25 12:12] blay |
2019_2020:s3:methodo:td:env1 [2019/09/03 15:56] blay |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Environnement de développement ====== | ====== Environnement de développement ====== | ||
+ | Pour ne pas rater les points importants : {{fa>arrow-circle-right?24}} | ||
- Ouvrir eclipse | - Ouvrir eclipse | ||
- Créer un projet java et faîtes bien attention à sa localisation sur votre machine {{ :2018_2019:s3:methodo:td:createiavaproject.png?direct&300 |}} | - Créer un projet java et faîtes bien attention à sa localisation sur votre machine {{ :2018_2019:s3:methodo:td:createiavaproject.png?direct&300 |}} | ||
+ | - Attention à localiser le projet "localement" i.e. pas dans ''Document'' | ||
- Créer un nouveau folder de "sources" de nom ''tests'' pour y placer les tests{{ :2018_2019:s3:methodo:td:createsourcefolder.png?direct&300 |}} | - Créer un nouveau folder de "sources" de nom ''tests'' pour y placer les tests{{ :2018_2019:s3:methodo:td:createsourcefolder.png?direct&300 |}} | ||
- | - POURQUOI ? [[2019_2020:s3:methodo:td:env1:tests|Révision ou Apprentissage sur les tests.]] Attention cette page contient des informations qui sont utilisées dans le test. | + | - {{fa>arrow-circle-right?24}} POURQUOI ? [[2019_2020:s3:methodo:td:env1:tests|Révision ou Apprentissage sur les tests.]] Attention cette page contient des informations qui sont utilisées dans le test. |
- Récupérer le dépôt distant par un simple download (https://git-iutinfo.unice.fr/blay/MiProject.git) {{ :2018_2019:s3:methodo:td:depotdownload.png?direct&300 |}} | - Récupérer le dépôt distant par un simple download (https://git-iutinfo.unice.fr/blay/MiProject.git) {{ :2018_2019:s3:methodo:td:depotdownload.png?direct&300 |}} | ||
- | - Recopier le contenu des répertoires ''src'' et ''tests'' dans les répertoires correspondant de votre projet puis un **refresh** pour voir les codes sous eclipse. {{ :2018_2019:s3:methodo:td:refresh.png?direct&300 |}} | + | - Recopier le contenu des répertoires ''src'' et ''tests'' dans les répertoires correspondant de votre projet puis un **refresh** pour voir les codes sous eclipse. Attention, préservez la structure elle correspond aux packages ! {{ :2018_2019:s3:methodo:td:refresh.png?direct&300 |}} |
- Il vous manque la référence ''Junit''. Clique droit sur la « boule jaune » et valider. {{ :2018_2019:s3:methodo:td:junit.png?direct&300 |}} {{ :2018_2019:s3:methodo:td:junit4.png?direct&300 |}} | - Il vous manque la référence ''Junit''. Clique droit sur la « boule jaune » et valider. {{ :2018_2019:s3:methodo:td:junit.png?direct&300 |}} {{ :2018_2019:s3:methodo:td:junit4.png?direct&300 |}} | ||
- Exécuter les tests unitaires {{ :2018_2019:s3:methodo:td:excuterjunit.png?direct&300 |}} | - Exécuter les tests unitaires {{ :2018_2019:s3:methodo:td:excuterjunit.png?direct&300 |}} | ||
- Quelle est lʼerreur ? (on en vous demande pas de la corriger, mais de la comprendre puis de la situer dans vos codes.){{ :2018_2019:s3:methodo:td:resultattest.png?direct&300 |}} | - Quelle est lʼerreur ? (on en vous demande pas de la corriger, mais de la comprendre puis de la situer dans vos codes.){{ :2018_2019:s3:methodo:td:resultattest.png?direct&300 |}} | ||
- | - Visualiser la couverture de tests {{ :2018_2019:s3:methodo:td:coverage.png?direct&300 |}} | + | - {{fa>arrow-circle-right?24}} **Visualiser la couverture de tests** {{ :2018_2019:s3:methodo:td:coverage.png?direct&300 |}} (voir sous [[2019_2020:s3:methodo:td:env1:tests|Tests en Java - Rappel ou Apprentissage]] les explications sur la couverture de tests.) |
- Quelle classe nʼest pas du tout couverte par des tests? | - Quelle classe nʼest pas du tout couverte par des tests? | ||
- Quelle méthode est partiellement couverte? | - Quelle méthode est partiellement couverte? | ||
+ | - Quand on vous demandera la couverture de tests dans les TDs suivant, on attend des copies d'écran du même type que {{:2019_2020:s3:methodo:td:env1:capture_d_e_cran_2019-08-25_a_15.28.57.png?100|}} | ||
- Installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace » | - Installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace » | ||
- https://www.sonarlint.org/ {{ :2018_2019:s3:methodo:td:sonarlint.png?direct&300 |}} | - https://www.sonarlint.org/ {{ :2018_2019:s3:methodo:td:sonarlint.png?direct&300 |}} | ||
- Analyser ces codes. {{ :2018_2019:s3:methodo:td:sonarlintanalyse.png?direct&300 |}} | - Analyser ces codes. {{ :2018_2019:s3:methodo:td:sonarlintanalyse.png?direct&300 |}} | ||
- Quels problèmes sont identifiés ? | - Quels problèmes sont identifiés ? | ||
+ | - [[2019_2020:s3:methodo:td:debug|Passage au Déverminage des codes (Debugging)]] | ||
/* | /* | ||
- Passons au gestionnaire de version | - Passons au gestionnaire de version | ||
Line 35: | Line 39: | ||
</box> | </box> | ||
- | Maintenant | + | Maintenant vous pouvez vous tester [[https://lms.univ-cotedazur.fr/mod/quiz/view.php?id=29064]] |
- | [[2019_2020:s3:methodo:td:env|{{fa>angle-double-right?50|Gestion de version}}]]** Je peux aborder la** [[2018_2019:s3:methodo:td:env|gestion de version]] | + | |
+ | /* [[2019_2020:s3:methodo:td:env|{{fa>angle-double-right?50|Gestion de version}}]]** Je peux aborder la** [[2018_2019:s3:methodo:td:env|gestion de version]] | ||
+ | */ | ||