• [^] # La méthode que j'applique

    Posté par (site web personnel) . En réponse au journal Outil de génération de tests unitaires automatiques. Évalué à 1.

    Sur le projet pour lequel je travaille actuellement, j'utilise CPPUnit (http://ccpunit.sourceforge.net(...) ) que j'ai intégré à automake/autoconf/libtool pour compiler, lancer et vérifier le résultat. La facon de procéder est très bien expliquée dans l'exemple pas à pas (http://cppunit.sourceforge.net/doc/lastest/money_example.html#money(...) )

    Pour ce qui est de l'automatisation, comme dit plus haut, ca n'est pas possible étant donné que seul toi sait ce que doivent faire tes fonctions. Pour ma part, j'ai quand même automatisé la génération de mes classes de test : je fais une génération (assez naïve) depuis les classes du programme. Je dit assez naïve car j'ai fait la correspondance 1 classe de test, 1 TestFixture et 1 méthode de test, une méthode. Si je ne veux pas générer de test, je marque ma méthode ou classe pour que ca ne donne lieu à aucune génération.
    Concrètement, j'ai implémenté cette génération dans l'outil UML qui génère mes classes, donc si tu n'as pas de modèle (par modèle je veux dire modélisation UML de tes classes) à l'origine, ca ne te servira à rien... Mais bon, j'expose juste les choix que j'ai pris. Et je ne les regrette pas au fur et à mesure de mes tests... Ca prouve qu'ils sont pas trop pourris.