Question

Je suis nouveau au monde des tests unitaires, fondamentalement, je suis c ++ développeur travaillant sur un grand produit depuis presque 3 ans, et maintenant je l'ai décidé d'effectuer des tests unitaires automatisés de mon code. Pour cela, je fais beaucoup de recherches sur Internet et suis tombé sur de nombreux outils et cadres et finalement choisi les deux suivants: 1) Bibliothèques Boost test 2) Cadre Google test pour c ++

Maintenant, je suis confus quant à choisir parmi ceux-ci. Si quelqu'un utilise l'un des ci-dessus s'il vous plaît partager votre expérience.

Était-ce utile?

Autres conseils

Si vous utilisez déjà Boost libraries, puis coller pour stimuler test Libs. Il faut prendre soin de la plupart de vos besoins d'exploitation forestière. Dans le cas contraire, Google-test est recommandé. Je l'ai utilisé dans un grand projet et trouvé plus facile à utiliser. Le plus important des messages compilateur erreur sont plus faciles à localiser dans gtest; boost utilise des modèles.

Je n'ai jamais écrit des tests compliqués en utilisant l'une de ces deux bibliothèques. Pour des tests simples, l'un d'eux ferait bien. Bien que google-test vous permettra d'économiser un peu de temps de compilation.

Boost-test avec boost-log est vraiment une bonne combinaison. Essayez-le!

vous suggère de jeter un oeil à googlemock , une surcouche de googletest. Googlemock a toutes les capacités d'analyse de googletest ainsi que les capacités se moquant de googlemock.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top