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.

32
demandé sur Meysam 2011-01-23 20:31:27

3 réponses

les billets ci-dessous répondent à peu près à vos questions

17
répondu Aravind R. Yarram 2017-05-23 10:30:08

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!

7
répondu Dilawar 2014-10-05 15:05:54

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.

4
répondu Michael H. Cox 2013-12-14 06:19:37