Welches spöttische Framework schlagen Sie für C++ auf einer Linux-Plattform vor?

Das Unternehmen, für das ich arbeite, hat kürzlich Linux zu unserer Arbeitsumgebung hinzugefügt, und wir brauchen ein gutes Unit-Testing-Framework für C++. Wir haben Gmock von Google ausprobiert, aber es ist nicht so benutzerfreundlich. Ich habe ein wenig recherchiert und den C++-Test von Parasoft und Isolator++ von Typemock gefunden. Welche empfehlen Sie?

Willkommen bei den Softwareempfehlungen. Können Sie bitte genauere Angaben zu Ihren Anforderungen machen? Was sind die „must have“-Anforderungen?
Das Wichtigste für uns ist, dass das Mocking Framework benutzerfreundlich sein wird
Der benutzerfreundliche Teil hängt wirklich von Ihrer Umgebung ab. Verwenden Sie CMake, Jenkins usw.? Was ist Ihr aktuelles Unit-Testing-Framework? Was genau war das Problem mit Gmock? Im Moment verstehe ich Ihre Frage wie "Welche C++-Unit-Testing-Frameworks sind derzeit die beliebtesten und warum?" , da Sie anscheinend nicht nur nach einer Mock-Umgebung, sondern auch nach einem C++-Testing-Framework suchen.
Wir verwenden Jenkins und haben Google Test mit Gmock ausprobiert. Google Test war als Unit-Testing-Framework großartig, aber wir hatten einige Probleme mit Gmock, da es nicht benutzerfreundlich war. Ich habe erfahren, dass Isolator++ in Google Test integriert ist. Hast du es zufällig probiert? Wissen Sie, ob C++ Test in Google Test integriert ist?

Antworten (1)

Als spöttisches Framework verwende ich hippomocks. Es kann mit jedem Unit-Testing-Framework kombiniert werden.

Der Vorteil ist, dass es sich um ein reines Header-Framework handelt, das den spöttischen Teil während der Laufzeit ausführt (keine vorab erstellten Schritte erforderlich). Der Nachteil ist, dass es nur in Intel-basierten Architekturen funktioniert.

Was ich wirklich mag, ist, dass es auch erlaubt, statische Funktionen zu simulieren.

Verweise