Bonjour,
Je suis en étude en informatique et durant mon premier stage on me demande d'utiliser CPPUNIT pour tout ce qui Test Unitaire.
Après une bonne documentation et une mise en pratique je me suis vite fait a cette outils de test.
Travaillant sur un gros projet avec mon entreprise, nous avons une grosse quantité de test et notre main de test, ne nous permettait pas de lancer les Classes de test indépendamment des autres ce qui a force de rajouter des classes tests, pour vérifier juste une partie du code d'une classe on devait se taper tout les Test Unitaire des autres....
Après quelques recherches j'ai pu améliorer le main de test avec le system que nous avions avec CPPUNIT.
Il fallait simplement utiliser :
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ATestFixtureType, Name )
Au lieu de :
CPPUNIT_TEST_SUITE_REGISTRATION( ATestFixtureType )
Pour que l'on puisse retrouver le nom des classes de test dans le registre de CPPUNIT pour les exécuter. (en changeant un peu le main on peut donc tester en prenant en argument le nom de la classe que l'on souhaite tester et si aucun argument n'est donné au main faire tout les tests qui existe ce qui donne fait gagner pas mal de temps par jours ^^).
Après cette amélioration, on me demande de rechercher s'il est possible d'exécuter uniquement une méthodes d'une classe de test indépendamment des autres méthodes de la même classe et autres classes. J'ai pas mal rechercher sur google, sur toute la doc et tout les .h de CPPUNIT, mais je n'ai rien trouvé a ce propos, si une personne bien calé en CPPUNIT pourrait m'aider pour au moins me dire si cela est possible.
Je suis présent pour toute information supplémentaire que vous avez besoin.
Merci
Partager