Frage

Ich bin neu in der Welt -Testwelt, im Grunde genommen bin ich C ++ - Entwickler, der fast 3 Jahre lang an einem großen Produkt arbeitet, und jetzt habe ich beschlossen, automatisierte Einheiten -Tests meines Codes durchzuführen. Dazu recherchiere ich viel im Internet und stieß auf viele Tools und Frameworks und habe schließlich die folgenden zwei ausgewählt: 1) Steigern Sie die Testbibliotheken 2) Google Test Framework für C ++

Jetzt bin ich verwirrt, welche ich aus diesen auswählen kann. Wenn jemand eines der oben genannten verwendet, teilen Sie bitte Ihre Erfahrungen mit.

War es hilfreich?

Andere Tipps

Wenn Sie bereits verwenden Boost libraries, Halten Sie sich dann fest, um die Testerlibs zu steigern. Es sollte sich um die meisten Ihrer Protokollierungsanforderungen kümmern. Andernfalls wird der Google-Test empfohlen. Ich habe es in einem großen Projekt verwendet und es einfacher gefunden, es zu verwenden. Am wichtigsten ist, dass Compiler-Error-Nachrichten im GTEST leichter zu finden sind. Boost verwendet Vorlagen.

Ich habe noch nie komplizierte Tests mit einer dieser beiden Bibliotheken geschrieben. Für einfache Tests würde jeder von ihnen gut abschneiden. Obwohl google-test Er spart Ihnen einige Kompilierungszeiten.

Boost-Test mit Boost-Log ist wirklich eine gute Kombination. Versuch es!

Schlagen Sie vor, Sie sehen sich an googlemock, ein Superset von Googletest. Googlemock verfügt über alle Testfunktionen von Googletest sowie die spöttischen Funktionen von Googlemock.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top