DUPLICATES possibles: strong>
Suggestion d'outils Unitest pour C ++
Choisir un outil de test d'unité C ++ / cadre
essais de l'unité C code p> blockQuote>C'est quelque chose que je me demandais maintenant que nous devons utiliser C / C ++ comme langue de base pour certains de nos projets universitaires: P>
en Java, il y a Junit , P>
in php Il y a phpunit p>
etc. p>
Comment les tests de l'unité sont-ils effectués en C / C ++? C'est probablement une question idiote, mais je ne pense pas que j'ai jamais lu exactement la manière dont les applications (code source) sont testées par unité - s'il y a une telle chose en C / C ++ em> - autre que " Vérifiez si le code compile ". P>
6 Réponses :
Il y a pas mal de cadres mais pour nommer quelques-uns:
Certaines personnes ne feront que jouer leur propre utilisation de #Iffdefs et un seul test.C ou test.cpp: P>
#ifdef TEST_1
int main(int argc, char** argv) { /*test code for 1*/ }
#endif
#ifdef TEST_2
int main(int argc, char** argv) { /*test code for 2*/ }
#endif
J'ai utilisé cxxtest strong> et CPPUnit strong> et trouvé cxxtest strong> plus facile à utiliser (il automatise de générer une partie du code squelette - sur l'inconvénient dont il a besoin de Python installé) et léger (pas de bibliothèques, entièrement basés sur l'en-tête). P>
Nous utilisons Cunit: P>
http://cunit.sourceforge.net/ p>
Il permet d'utiliser des tests de groupe logiquement (ou fonctionnellement), produire une sortie de test au format XML pour la publication automatisée des résultats, etc. P>
anthère one est Unitest ++ . Opération seulement, légère et simple, mais fait tout ce qui est nécessaire. P>
Juint, phpunit ... hmmm, il y a un motif là-bas ... peut-être Cunit ?
Stackoverflow.com/questions/3751169/... < / a> Stackoverflow .com / questions / 2523584 / ...
Stackoverflow.com/Questions/65820/Unit-testing-c-code , Stackoverflow.com/questions/13699/...