Table of Contents
Environnement de développement
Github et Github Classroom
- Vous avez déjà dû accepter l'invitation dans la classroom github: https://classroom.github.com/a/9T9biNFl
- Si besoin, voici la procédure à suivre; il suffit de se laisser guider.
Git
Choisissez votre outil préféré pour travailler avec git, par exemple :
- ou en ligne de commandes
Eclipse et maven
Suivre le tutoriel ci-joint et répondez aux questions suivantes :
- Quelles sont les classes de codes à tester ?
- Quelles sont les classes de tests?
- Quels sont les tests?
- Comment est structuré un projet Maven? Quels sont les fichiers importants ?
La couverture de code
Suivre le tutoriel suivant puis répondez aux questions suivantes :
- Quelles sont les classes non testées?
- Quelles sont les classes dont la totalité du code a été testée?
- Comment pourrions-nous améliorer la couverture de tests? (A ne pas faire).
- Est-ce que la couverture de code est suffisante pour garantir qu'un code est bien testé? Que pouvez-vous aussi apprendre sur un code par la couverture de code? 1)

La qualité du code
Pour évaluer la qualité de vos codes sur votre machine et vous améliorer tout seul, suivez le tutoriel suivant. Plus tard dans vos projets, vous pourrez choisir d'utiliser des outils tels que https://sonarcloud.io/
- Comment vous assurez que vos codes ne contiennent pas de grosses erreurs?
- D'après vous pourquoi sonarlint parle de “code smell”?
- Pourquoi SonarLint peut-il vous aider à vous améliorer?
- SonarLint peut-il vous aider à trouver des bugs?
- Est-ce qu'un bad smell est forcément une erreur?
Rechercher les bugs dans du code
Les tests Junit
- Est-ce qu'un code testé est un code sans erreur?
- Ajouter des tests pour couvrir la globalité du code de Hello.java
Visualiser son code sous forme d'un diagramme de classes
Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes …. ensuite vous posé simplement les classes à visualiser sur votre diagramme.
OLD
Pour ne pas rater les points importants :
- Ouvrir eclipse
-
- Attention à localiser le projet “localement” i.e. pas dans
Document
-
- POURQUOI ? 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)
- Visualiser la couverture de tests
(voir sous 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 méthode est partiellement couverte?
- Installer un nouvel outil pour évaluer la qualité des codes : chercher sonar dans « eclipse Markeplace »
- Si vous avez une erreur qui interdit de relancer eclipse et uniquement dans ce cas : Effacer tout sous
.eclipse
qui vous est propre dont des fichiers générés avec sonarlint, puis relancez.
-
- Quels problèmes sont identifiés ?
- Vérifier que tous les points suivants sont clairs pour vous.
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.
Maintenant vous pouvez vous tester https://lms.univ-cotedazur.fr/mod/quiz/view.php?id=29064
Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes …. ensuite vous posé simplement les classes à visualiser sur votre diagramme.