JackDanny / projetDCLL_MoodleXML_Json

Projet pour passer du moodleXML au Json et vice-versa et Tutti Quanti
1 stars 2 forks source link

Junit Tests #8

Closed RaphaelFOURQUET closed 11 years ago

RaphaelFOURQUET commented 11 years ago

Comme prévu à la suite de notre réunion du vendredi 1 mars, je m'occupe de me renseigner et de faire la couverture de tests JUnit du code (si vous faites les tests JUnit pour votre propre code je les intègrerais à la suite de tests plus tard).

J'utilise JUnit 3 plutôt que le 4 car il me parait plus clair et que je l'ai déjà utilisé auparavant, si quelqu'un a une raison valable d' utiliser plutôt JUnit 4, on peut en débattre ici.

FlorentMouysset commented 11 years ago

Peut-tu mettre un peut de doc sur le drive stp. Merci

RaphaelFOURQUET commented 11 years ago

Pour l'instant je me base sur http://www-igm.univ-mlv.fr/~dr/XPOSE2003/JUnit_tour/ ainsi que les cours de l'année dernière, je mettrais plus de renseignements plus tard sur le drive. Maj Drive : Création suite de tests générale AllTests.

RaphaelFOURQUET commented 11 years ago

L'arborescence dans notre package src/test/java ne correspond plus à celle dans le src/main/java, si quelqu'un est motivé pour la recopier correctement( creer package et autres renommer traducteurJson en JsonWriter ...). Il faudra penser à l'avenir lorsque l'on modifie l'arbo des src à modifier également celle des tests.

RaphaelFOURQUET commented 11 years ago

Pour faire des tests plus efficace, il me faudrait comparer deux fichiers texte dans mes JUnit, quelqu'un sait faire ça simplement? car à l'intérieur d'un test jUnit donc j'aimerais éviter de surcharger avec des tas d'exceptions possibles.

FlorentMouysset commented 11 years ago

Peut être avec la Class "JSONTokener" pour le JSON. Il y aura des exception à gérer mais c'est pratique pour récupérer des unités lexicales.

FlorentMouysset commented 11 years ago

Y-a il un moyen de lancer des suite case depuis une suite case ?

RaphaelFOURQUET commented 11 years ago

C'est d'ailleurs le seul moyen existant à ma connaissance, dans mon allTest tu remarqueras qu'on ajoute nos classes de test en les déclarant comme new TestSuite et non un test simple (TestCase).

FlorentMouysset commented 11 years ago

ok j'ai fait des enchaînements tu me dira...

RaphaelFOURQUET commented 11 years ago

En effet oui je pensais qu'on ajoutait les suite de tests de la même façon qu'un test simple mais ca ne semble pas être le cas, eclipse râle un peu avec ta méthode mais ça a l'air de marcher.

FlorentMouysset commented 11 years ago

Touts les tests doivent être finis ce soir !