User Tools

Site Tools


2019_2020:s3:methodo:td:env1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2019_2020:s3:methodo:td:env1 [2019/07/24 17:04]
blay
2019_2020:s3:methodo:td:env1 [2019/09/03 16:47] (current)
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 |}} 
-    ​- Créer un nouveau folder de "​sources" ​ de nom ''​tests''​ pour y placer les tests{{ :​2018_2019:​s3:​methodo:​td:​createsourcefolder.png?​direct&​300 |}} +        - Attention à localiser le projet "​localement"​ i.e. pas dans ''​Document''​ 
-/*    ​ ​Attention à la structure du projetVous séparez bien le code source du code de testseventuellement y mettre les ressources?​ +    ​- Créer un nouveau folder de "​sources" ​ de nom ''​tests''​ pour y placer les tests{{ :​2018_2019:​s3:​methodo:​td:​createsourcefolder.png?​direct&​300 |}}   
-*/+        {{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 |}}
 +        - 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.
     -  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 36: Line 40:
 </​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]] 
 +*/
  
  
2019_2020/s3/methodo/td/env1.1563980676.txt.gz · Last modified: 2019/07/24 17:04 by blay