Tag: googletest

Google C++ testing framework basiert auf xUnit, läuft auf mehreren Plattformen.

Wie kann ich feststellen, GoogleMock zu stoppen prüfen die Erwartung, dass, nachdem der test fertig?

Anzahl der Antworten 1 Antworten
Habe ich zwei unit-tests, die gemeinsam einem Staat (leider kann ich das nicht ändern das da der Punkt ist das testen der Umgang mit diesem Zustand). TEST(MySuite, test1) { shared_ptr<MockObject> first(make_shared<MockObject>()); SubscribeToFooCallsGlobal(first); EXPECT_CALL(*first, Foo(_));//.RetiresOnSaturation(); TriggerFooCalls(); //will call

Google Mock geben kompilieren-Fehler beim Versuch, geben einen Wert zurück

Anzahl der Antworten 1 Antworten
Ich bin mit Google Test und Google Mock für meine C++/Qt-Anwendung. Ich habe großen Erfolg mit diesem setup bis jetzt eben, wenn ich so probiert: QList<AbstractSurface::VertexRow> rowList; for (unsigned i = 0; i < rows; ++i) {

Wie ich immer wieder erwarten, eine Reihenfolge der Aufrufe?

Anzahl der Antworten 1 Antworten
Schreibe ich einen test, um zu überprüfen, die Reihenfolge der Aufrufe auf einer Bildbearbeitungs-thread. Das entsprechende Stück von test-code sieht wie folgt aus: Sequence s1, s2; ... EXPECT_CALL(*mMockVideoSource, getFrame()).InSequence(s2).WillRepeatedly(Return(mFakeBuffer)); EXPECT_CALL(*mMockProcessor, processFrame(_,_)).InSequence(s2).WillRepeatedly(Return(0)); EXPECT_CALL(*mMockVideoSource, releaseFrame(_)).Times(AnyNumber()).InSequence(s2); ... In diesem Fall

clang: Warnung: -lgtest: 'linker' input unbenutzt

Anzahl der Antworten 1 Antworten
Entwickle ich Anwendungen in C++11 und mein compiler CLang++ 3.3. Ich benutze auch Netbeans IDE 7.3 auf Linux Mint 14. Alle meine tests sind fertig mit GoogleTest (gtest-1.6.0) und fast alles ist in Ordnung, außer der Warnung

Fehler: 'int main(int, char**)' previously defined here in C++

Anzahl der Antworten 1 Antworten
Ich bin Implementierung gtest jetzt, und es gibt mir eine Fehlermeldung : main, die zuvor hier definiert. Hier utest.cpp //Bring in my package's API, which is what I'm testing #include "../src/test.cpp" //Bring in gtest #include <gtest/gtest.h> //Declare

Warum ist Google Test segfaulting?

Anzahl der Antworten 1 Antworten
Ich bin neu in der Google-Test, und ich bin Herumspielen mit der mitgelieferten Beispiele. Mein Problem ist, wenn ich Ihnen ein Fehler auf, und legen Sie GTEST_BREAK_ON_FAILURE=1 (oder verwenden Sie die Kommandozeilen-option), GTest wird segfault. Ich überlege

Wie richte ich die code coverage in C++ googletest-Projekt in Visual Studio 2010

Anzahl der Antworten 2 Antworten
Ich habe ein C++ googletest-Projekt Gebäude in Visual Studio 2010 professional. Dies baut eine Konsole-Anwendung, die generiert XML-test-Ergebnis-Ausgabe. Wie kann ich es einrichten, um die code-coverage-Informationen? Ich habe versucht die Anweisungen hier instrument-der code, sondern die Anzeige

Eigentliche Funktionsaufruf count doesn ' T match EXPECT_CALL(*mock, display())

Anzahl der Antworten 1 Antworten
Ich rufe EXPECT_CALL auf einem verspottet Funktion display(), aber es ist wieder der Laufzeitfehler Actual function call count doesn't match EXPECT_CALL(*mock, display())... Ausgabe ./GTest_static_example.tst [==========] Running 1 test from 1 test case. [----------] Global test environment set-up.

Wie zu behaupten der Ausführung mal in der Google-Test?

Anzahl der Antworten 3 Antworten
Bin ich mit dem Google C++ testing framework Gtest. Ich möchte zum testen eine Funktion, die gegen seine Ausführungszeit, z.B. function foo() schlägt fehl, wenn dessen Ausführung länger als 3ms. Ich konnte nicht finden, eine ASSERT-Anweisung, dies

GoogleTest 1.6 mit Cygwin 1.7 kompilieren-Fehler: 'fileno' wurde nicht deklariert, in diesem Umfang

Anzahl der Antworten 2 Antworten
GoogleTest 1.6 mit Cygwin 1.7: 'fileno' wurde nicht deklariert, in diesem Umfang Fehlermeldung beim erstellen einer einfachen test auf die Factorial () - Funktion in Eclipse CDT: Invoking: Cygwin C++ Compiler g++ -std=c++0x -DGTEST_OS_CYGWIN=1 -I"E:\source\gtest-1.6.0\include" -O0 -g3

Wie kann ich generieren HTML-Bericht für gtest Ergebnisse (XML-Dateien)?

Anzahl der Antworten 2 Antworten
Habe ich versucht zu verwenden junitreport aber XML-Datei Inhalt wird nicht gut erkannt werden. @dmeister http://code.google.com/p/googletest/issues/detail?id=114 [...] Google-Test wurde entwickelt, um in übereinstimmung mit unserer internen tools, die erwarten, dass die XML-Bericht zu dem format entsprechen, das

Wo finde ich umfassende Dokumentation auf der Google-Test?

Anzahl der Antworten 2 Antworten
Eine Google-Suche ergibt auf der GitHub-Seite für Google-Test. Ich finde viele links rund um das web zu https://github.com/google/googletest, die nun Umleitungen auf der GitHub-Seite. Das GitHub-Projekt hat eine übersicht und eine readme-Datei.md, die vor allem erklärt, wie

Wie kann ich mit Google Testen mit meinem Projekt, das baut über autotools?

Anzahl der Antworten 3 Antworten
Wie es scheint, gibt es ein paar Antworten, die Art von, Art Sinn machen, aber das weiß ich nicht, wie man durchführen. Und ich habe nicht gefunden, eine umfassende Antwort. Das Erste Problem Google-Test sollte nicht sein,

Wie deaktiviere ich ein Googletest (gtest) parametrisiert test?

Anzahl der Antworten 1 Antworten
Googletest (GTest) ermöglicht Ihnen das deaktivieren einzelner tests durch hinzufügen DISABLED_ Präfix der name des Tests. Was zu parametrisierten tests-wie deaktiviere ich diese? Hinzufügen das Präfix, um die test-Namen deaktiviert Sie nicht. Beispielsweise, wie deaktiviere ich den

Wie um zu testen, multi-parameter-Formel

Anzahl der Antworten 3 Antworten
Ich bin refactoring code implementiert, dass eine Formel, und ich will es testen-die ersten, zu verbessern, meine Fähigkeiten testen, und lassen Sie den code abgedeckt. Diesem Stück code ist eine Formel, die nimmt 3 Parameter und gibt

Wie klont und die Integration von externen (aus dem git) cmake-Projekt in einer lokalen

Anzahl der Antworten 1 Antworten
Ich mit einem problem konfrontiert, wenn ich versuche, die Verwendung von Google Testen. Gibt es viele Anleitungen, wie ExternalProject_Add für das hinzufügen von gtest in das Projekt, aber die meisten dieser beschreiben eine Methode basiert auf dem

Wie, um das setup googletest auf Linux im Jahr 2012?

Anzahl der Antworten 3 Antworten
Ich bin mit der Linux Maschine. Ich habe zum download der googletest-Paket von hier Allerdings gibt es keine Installationsanleitung oder anderen blogs in Bezug auf, wie es sich richtig Die README-Datei ist nicht gut, dass kann ich

Gibt es einen grafischen test-runner für "Google-Test" ( gtest ) für windows?

Anzahl der Antworten 8 Antworten
Scheint eine große C++ unit testing framework. Ich bin nur wollen, dass etwas ein bisschen komplizierter als die Ausgabe in der Konsole zum ausführen des Tests, etwas, das macht es wirklich einfach, führen spezifische tests (seit gtest

SetUp-vs-Konstruktor in der Test-Fixture

Anzahl der Antworten 1 Antworten
Warum muss ein test fixture haben eine SetUp-Methode im Google-Test? Ist das nicht der Konstruktor effektiv das gleiche? Ebenfalls für die TearDown-Methode. Ruft der beiden SetUp-und Konstruktor, sowie Abbau und den Destruktor, sind im Einklang mit den

CMake kann nicht finden GoogleTest gewünschten Bibliothek in Ubuntu

Anzahl der Antworten 3 Antworten
Ähnliches Problem hier. Dies ist mein CMakeLists.txt: cmake_minimum_required(VERSION 2.6) # Locate GTest find_package(GTest REQUIRED) include_directories(${GTEST_INCLUDE_DIRS}) # Add test cpp file add_executable(foo foo.cpp) # Link test executable against gtest & gtest_main target_link_libraries(foo ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES} pthread) Und meine foo.cpp:

wie zu verwenden EXPECT_EQ für den benutzerdefinierten Typ an

Anzahl der Antworten 2 Antworten
Ich wollte testen, eine Funktion, die zurückgibt, einige benutzerdefinierte type-Wert. Ich wusste, dass ich testen können grundlegende int, float, double usw. mit EXPECT_EQ, EXPECT_FLOAT_EQ etc, aber nicht für den benutzerdefinierten Typ an. keine Ahnung? Zu sehen, wie

Konfiguration und setup google test framework in linux

Anzahl der Antworten 4 Antworten
Ich bin ein Neuling auf g test-und Hier ist, was ich versuche zu tun (Auf einem Linux-server von der Konsole): 1) Erstellen Sie ein kleines Projekt in C++ ( mit einem header-Datei enthält eine Funktion, Prototyp, eine

ASSERT_TRUE() return-Typ stimmt nicht überein-Funktion geben gtest

Anzahl der Antworten 3 Antworten
Wenn ich mit ASSERT_TRUE() in Gtest ich bin immer folgende Fehlermeldung. return type does not match function type mit einer Unterstreichung in VS 2010.. abc.h #include "gtest\gtest.h" class abc { pubilc: bool fun(); private: bool fun1(); };

Vergleichen Sie die Container mit den GoogleTest

Anzahl der Antworten 1 Antworten
Ich versuche, eine funktionierende googletest-test vergleicht zwei Vektoren. Für diese bin ich mit google mock mit seiner Matcher aber ich bekomme ein error C3861 sagen "ContainerEq Bezeichner wurde nicht gefunden" und auch C2512 sagen "Test::AssertionResult hat nicht

Google-Test-VORRICHTUNGEN

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, wie der Google-Test-VORRICHTUNGEN arbeiten. Sagen, ich habe den folgenden code: class PhraseTest : public ::testing::Test { protected: virtual void SetUp() { phraseClass * myPhrase1 = new createPhrase("1234567890"); phraseClass * myPhrase2 = new createPhrase("1234567890");

Uninteressant mock-Funktion call bla() && Erwartet: genannt werden mindestens einmal bla()?

Anzahl der Antworten 1 Antworten
Ich geschrieben habe einen kleinen test mit einer Klasse verspottet. Wenn ich es zuerst bekomme ich die Warnung, dass eine uninteressante mock-Funktion aufgerufen wurde, und dann schlägt der test fehl, weil die Erwartung nicht erfüllt wird, ist,

Pass-Methode parameter zu einer Aktion in googlemock

Anzahl der Antworten 1 Antworten
Benutze ich Gmock für einen Aufruf der Methode zurückgibt, die ein element der QList heightsFromCsvResult als out-parameter. Hier ist das aktuell arbeiten code: EXPECT_CALL(*_mockAttributeRepository, getGeometryHeightValues(_,_)) .WillOnce(DoAll(SetArgReferee<1>(heightsFromCsvResult.at(0)), Return(true))) .WillOnce(DoAll(SetArgReferee<1>(heightsFromCsvResult.at(1)), Return(true))) .WillOnce(DoAll(SetArgReferee<1>(heightsFromCsvResult.at(2)), Return(true))) .WillOnce(DoAll(SetArgReferee<1>(heightsFromCsvResult.at(3)), Return(true))); Den ersten parameter lineNumber

LNK-2005-Fehler in Visual Studio 2005

Anzahl der Antworten 1 Antworten
Verwende ich Visual Studio 2005 auf windows XP. Ich werde versuchen, zu verwenden "Google-Test" - Rahmen. Aber ich konnte es nicht schaffen, den nur ein test, weil der linker-Fehler. Baute ich Google Test-Quelldateien mit /MDd-option im Debug-Modus

Separate Testfälle in mehreren Dateien im google-test

Anzahl der Antworten 2 Antworten
Ich bin neu in der google-test C++ - framework. Es ist ganz einfach zu benutzen, aber ich Frage mich, wie zu trennen die Fälle, in mehrere test-Dateien. Was ist der beste Weg? Umfassen .cpp-Dateien direkt ist eine

Google mock ByRef-Methode

Anzahl der Antworten 1 Antworten
Habe ich eine Klasse, die es braucht, boolean als Referenz-parameter und gibt eine Ganzzahl zurück: class Foo { public: Bar my_bar; virtual int myMethod(bool &my_boolean) = 0; } /*...*/ int Foo::myMethod(bool &my_boolean){ if (my_bar == NULL){ my_boolean

Google-Test: error LNK2019: nicht aufgelöstes externes symbol mit Visual Studio 2013

Anzahl der Antworten 4 Antworten
Ich versuche, meine erste unit-test mit dem Google Test framework + Visual Studio 2013.Aber ich bin schlagen die folgende Fehlermeldung und kann nicht verstehen, warum. 1>------ Erstellen gestartet: Projekt: FirstGoogleTest, Konfiguration: Debug Win32 ------ 2>------ Erstellen gestartet:

Was ist der beste Weg zu testen privater Methoden mit GoogleTest?

Anzahl der Antworten 1 Antworten
Ich würde gerne testen einige private Methoden, die mit GoogleTest. class Foo { private: int bar(...) } GoogleTest erlaubt, ein paar Möglichkeiten, dies zu tun. OPTION 1 Mit FRIEND_TEST: class Foo { private: FRIEND_TEST(Foo, barReturnsZero); int bar(...);

so veröffentlichen Sie test-Ergebnis-report in jenkins?

Anzahl der Antworten 2 Antworten
möchte ich veröffentlichen, test-Bericht ist im xml-format generiert, die über google-cpp-test-tool in jenkins durch xunit-plugin. bei der Konfiguration des plugin müssen wir festlegen, Muster.Kann mir jemand pls helfen was zu schreiben in diesem Muster, denn wenn ich

Kann nicht geöffnet Includedatei - 'gtest.h' - No such file or directory

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen gtest in Visual Studio, aber scheint zu sein, dass einige Probleme immer die Referenzen und enthält richtig angegeben für das Projekt. Fehler C1083: kann Nicht geöffnet Includedatei: 'gtest/gtest.h': No such file or directory

Gtest: test kompilieren Fehler

Anzahl der Antworten 1 Antworten
Ich versuche zu testen, ein motor-control-lib habe ich schon schrieb mit googletest, aber ich bin nicht kompiliert die test-codes. Die Tests werden in einer Datei namens test.cpp wie die folgenden: #include <gtest/gtest.h> #include "../motor.hpp" TEST(constructorTest, contructorDefault) {

Im Vergleich zu einer hartcodierten Zeichenfolge mit Anführungszeichen in C++

Anzahl der Antworten 1 Antworten
Ich Schreibe ein c++ - Funktion zum generieren von XML mit Hilfe von TinyXML. Ich möchte, um zu überprüfen, dass ein (relativ kleinen) Baum produziert durch meine Funktion wird in einen string umgewandelt identisch zu einer Referenz-string.

Nicht in der Lage zu bekommen hudson zu analysieren JUnit-test-XML-Ausgabe

Anzahl der Antworten 3 Antworten
BEARBEITEN: Dieses Problem wurde behoben, durch google in gtest 1.4.0; sehen Sie den ursprünglichen bug-report für weitere Informationen. Ich habe vor kurzem wechselte zu gtest für meine C++ testing framework, und ein großartiges feature, die ich derzeit

undefined reference to Test::internal::EqFailure in gtest

Anzahl der Antworten 4 Antworten
Ich versuche, einen test für eine Funktion mit GoogleTest jetzt ist es nicht zu finden, nicht mehr an die EqFailure Sache: /usr/include/gtest/gtest.h:1337: undefined reference to `testing::internal::EqFailure(char const*, char const*, testing::internal::String const&, testing::internal::String const&, bool)' Schreibe ich die

Mocking-Parametrisierten Konstruktor mit Gmock

Anzahl der Antworten 1 Antworten
Ich Klasse, damit er verspottet, aber es ist nicht mit Standard-Konstruktor. Kann ich nicht den Quellcode ändern. So ist es eine Möglichkeit, zu verhöhnen, einen parametrisierten Konstruktor mit Gmock InformationsquelleAutor Daemon | 2013-07-04

Wie funktioniert gtest vergleichen der Werte in zwei arrays?

Anzahl der Antworten 3 Antworten
Habe ich gelesen,dieses offizielle Dokument, lernen, wie man Binäre Vergleich und String-Vergleich. Den ASSERT_EQ und ASSERT_STREQ nicht arbeiten konnten in der array-Vergleich Fall. Beispielsweise li@li:~/poc$ g++ -I${GTEST_DIR}/include insertion_sort.cpp insertion_sort_unittest.cpp /home/li/libgtest.a -lpthread -o inser_unit li@li:~/poc$ ./inser_unit [==========] Running

Gtest: Undefinierte Referenzen

Anzahl der Antworten 2 Antworten
Ich versuche, mit GoogleTest zum testen eine einfache Funktion, aber da ich den make in meinem build-Ordner, der compiler wirft Undefined Reference Fehlermeldungen bei mir. Ich habe auf die gtest header-Datei, so bin ich nicht sicher, was

Google-Test: Parametrisierte tests, die die Verwendung eines vorhandenen test-fixture-Klasse?

Anzahl der Antworten 3 Antworten
Habe ich eine test-fixture-Klasse, die derzeit von vielen tests. #include <gtest/gtest.h> class MyFixtureTest : public ::testing::Test { void SetUp() { ... } }; Ich würde gerne zum erstellen eines parametrisierten test die nutzt auch jeder, dass MyFixtureTest

Wie zu installieren GTest auf Mac OS X mit homebrew?

Anzahl der Antworten 4 Antworten
Ich versuche zu installieren gtest mit meinem packet manager Hause Brauen aber es gibt kein repository. Ich habe versucht zu downloaden gtest frome-code.google aber ich cannt verstehen, wie es zu installieren, weil cmake und machen löst nicht

Google Mock unit-Tests statische Methoden in c++

Anzahl der Antworten 1 Antworten
Ich begann auf unit-testing (mit BOOST-framework für testen, aber für mocks die ich habe zu verwenden Google Mock) und ich haben diese situation : class A { static int Method1(int a, int b){return a+b;} }; class B

Fehler mit EXPECT_EQ für die Summe von double oder float

Anzahl der Antworten 3 Antworten
Ich bin nicht in der Lage zu verstehen, warum der Testfall fehlgeschlagen im Falle der Summen-doppelt zahlen oder Fließkommazahlen sein. Es funktioniert sehr fein für den Datentyp integer. //die Methode in simple_method.h double sum ( double a,

Wie kompilieren Sie googletest auf windows unter Verwendung von mingw mit msys?

Anzahl der Antworten 4 Antworten
Mein Bedürfnis ist einfach. Ich habe zu kompilieren und zu verwenden googletest auf windows unter Verwendung von MinGW mit msys. Hat jemand einige Erfahrung, dies zu tun? Danke für die Antworten. Bitte beschreiben, was falsch läuft. Ich

undefined reference to `pthread_key_create' (linker-Fehler)

Anzahl der Antworten 5 Antworten
Heruntergeladen habe ich gtest 1.7.0 Quellen von hier: https://code.google.com/p/googletest/downloads/list und bauen die gtest .a-Dateien (lib-Dateien), die auf ubuntu 13.10: Linux ubuntu 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux und die resultierende

Generieren von Google C++ Unit-Test-XML-Bericht

Anzahl der Antworten 4 Antworten
Ich bin mit Google test framework für unit-Tests und bin die beabsichtigen, generieren Sie eine XML-Bericht, der tests oder der Befehl die Ausgabe als Bericht (ich konnte Sie einfach drucken Sie es natürlich). Ich habe gelesen, bis

How to setup Google C++ Testing Framework (gtest) auf Visual Studio 2005

Anzahl der Antworten 7 Antworten
Es ist nicht dokumentiert, die auf der web-site und die Leute scheint dass problem das einrichten der framework. Kann mir bitte jemand zeigen Schritt für Schritt Anleitung um ein Beispiel-Projekt-setup. InformationsquelleAutor der Frage knaser | 2009-02-10

Wie setzen $(OutDir), $(TargetName), $(TargetExt), und %(Lib.OutputFile) mit Visual Studio?

Anzahl der Antworten 6 Antworten
Ich versuche zu bauen gtest auf Visual Studio 2010. Nach der Umwandlung der Lösung Datei, die ich versuchte zu bauen, und ich bekam eine der folgenden Meldungen. Warning 1 warning MSB8012: TargetPath(C:\Users\sucho\Desktop\gtest-1.5.0\msvc\gtest/Debug\gtest.lib) does not match the Library's