Boost Test Vs Google Test Framework
je suis nouveau dans le monde des tests unitaires, fondamentalement je suis développeur c++ travaillant sur un grand produit depuis près de 3 ans, et maintenant j'ai décidé d'effectuer des tests unitaires automatisés de mon code. Pour cela, je fais beaucoup de recherche sur internet et je suis tombé sur de nombreux outils et cadres et finalement choisi les deux suivants: 1) Boost Bibliothèques De Test 2) Google Framework de Test pour c++
maintenant, je ne sais plus lequel choisir. Si quelqu'un utilise l'un des ci-dessus alors s'il vous plaît partager votre expérience.
3 réponses
les billets ci-dessous répondent à peu près à vos questions
- Comparaison de c++ test de l'unité de cadres
- "151980920 de tests Unitaires pour le code C++ - Outils et méthodologie
- C++ framework de test unitaire
si vous utilisez déjà Boost libraries
, alors coller pour Boost Libs de Test. Il devrait s'occuper de la plupart de vos besoins de journalisation. Sinon, Google-test est recommandé. Je l'ai utilisé dans un grand projet et trouvé plus facile à utiliser. Le plus important compilateur-les messages d'erreur sont plus faciles à localiser dans GTEST; boost utilise des gabarits.
Je n'ai jamais écrit de tests compliqués en utilisant l'une ou l'autre de ces deux bibliothèques. Pour des tests simples, n'importe lequel d'entre eux ferait l'affaire. Bien google-test
vous fera gagner du temps de compilation.
Boost-test avec boost-log est vraiment une bonne combinaison. L'essayer!
suggérez-vous de jeter un oeil à googlemock , un sur-Ensemble de googletest. Googlemock possède toutes les fonctionnalités de test de googletest ainsi que les fonctionnalités moqueuses de googlemock.