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 | ||
2018_2019:s3:methodo:td:env1 [2018/08/09 14:39] blay |
2018_2019:s3:methodo:td:env1 [2018/09/02 16:50] blay |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Environnement de développement ====== | ||
+ | |||
- Ouvrir eclipse | - Ouvrir eclipse | ||
- | - Créer un projet java et faîtes bien attention à sa localisation {{ :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 |}} |
- Créer un nouveau folder "sources" pour y placer les tests de nom ''tests''{{ :2018_2019:s3:methodo:td:createsourcefolder.png?direct&300 |}} | - Créer un nouveau folder "sources" pour y placer les tests de nom ''tests''{{ :2018_2019:s3:methodo:td:createsourcefolder.png?direct&300 |}} | ||
/* - Attention à la structure du projet. Vous séparez bien le code source du code de tests. eventuellement y mettre les ressources? | /* - Attention à la structure du projet. Vous séparez bien le code source du code de tests. eventuellement y mettre les ressources? | ||
Line 6: | Line 8: | ||
- 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. {{ :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 |}} | + | - 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 |}} | - Visualiser la couverture de tests {{ :2018_2019:s3:methodo:td:coverage.png?direct&300 |}} | ||
- | - quelle classe nʼest pas du tout couverte par des tests. | + | - Quelle classe nʼest pas du tout couverte par des tests? |
- | - installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace » | + | - Quelle méthode est partiellement couverte? |
- | - https://www.sonarlint.org/ | + | - Installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace » |
- | - Analyser ces codes. QUels problemes sont identifiés ? | + | - 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 |}} | ||
+ | - Quels problèmes sont identifiés ? | ||
+ | /* | ||
- Passons au gestionnaire de version | - Passons au gestionnaire de version | ||
- Ajouter au code un bug que sonar detecte et pas les tests. | - Ajouter au code un bug que sonar detecte et pas les tests. | ||
Line 20: | Line 25: | ||
- 3422ffb9768a3d56160226512fb8435cfc09982c | - 3422ffb9768a3d56160226512fb8435cfc09982c | ||
- signaler que vous avez fini à lʼenseignant. | - signaler que vous avez fini à lʼenseignant. | ||
+ | */ | ||
- Vérifier que tous les points suivants sont clairs pour vous. | - Vérifier que tous les points suivants sont clairs pour vous. | ||
- | Notes | ||
- | - preparer un QCM : Junit, eclipse, GIT, Sonar, Modelio | ||
- | Imprimé avec Wunderlist. Disponible gratuitement sur votre téléphone, votre tablette et votre ordinateur (www.wunderlist.com). 09/08/2018 Page 1 sur 2 | ||
- | |||
- | |||
- | {{fa>cog?2x&fw}} | + | |
+ | <box 60% round #f99 #fc9 #fcc #f60|Je sais> | ||
+ | - Structurer mon projet en séparant bien code et tests | ||
+ | - Tester un programme java avec Junit et comprendre les erreurs | ||
+ | - Evaluer la couverture de mes codes | ||
+ | - Evaluer la qualité de mes codes avec Sonarlint. | ||
+ | </box|Je peux aborder {{2018_2019:s3:methodo:td:git|la gestion de version}}> |