Tag: googlemock

Entwickelt mit C++’s Besonderheiten im Hinterkopf, Google C++ Mocking Framework (oder Google Mock für Kurzschluß) ist eine Bibliothek für das schreiben und verwenden von C++ mock-Klassen.

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

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.

Google Mock: Spotten überladene Funktionen erzeugen Warnung C4373

Anzahl der Antworten 4 Antworten
Ich bin mocking eine C++ - Klasse, die hat 2 überladene Funktionen mit Google Mock und VS2010: #include "stdafx.h" #include "gmock/gmock.h" #include "A.h" class MockA : public A { public: //... MOCK_METHOD3(myFunc, void(const int id, const int

C++ Unit Testing: - Stubs (nicht verspottet)?

Anzahl der Antworten 4 Antworten
Gerade in Unit Tests mit C++. Wie es aussieht, werde ich schreiben müssen, mehrere stub-Klassen, wie ich entlang gehen. Mein Verständnis gibt es einen Unterschied zwischen Mocks und Stubs. Im Grunde scheint es Verspottet werden, wenn Sie

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

Warum funktioniert Google Mocks finden diese Funktion mehrdeutig?

Anzahl der Antworten 2 Antworten
Habe ich ein Problem beim Versuch zu starten mit Google Mocks - aus irgendeinem Grund kann es nicht sagen, der Anruf, den ich bin die Angabe in der EXPECT_CALL makro, auch wenn die Typen konsistent sind. Ich

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,

Wie man ein mock-Objekt eine exception werfen in Google Mock?

Anzahl der Antworten 2 Antworten
Mit Google Mock-1.7.0 habe ich ein mock-Objekt mit einer Methode, und ich möchte erwarten, dass es genannt werden, und in diesem Fall die verspottet Methode soll eine exception werfen. ObjectMock object_mock_; EXPECT_CALL(object_mock_, method()) .Times(1) .WillRepeatedly(???); Gibt es

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

GoogleMock: wie zu erwarten genau einen Anruf mit einem bestimmten argument, und siehe Diagnose auf Ausfall?

Anzahl der Antworten 1 Antworten
Vielleicht eine finesse Frage, mein problem ist, dass wenn ich Schreibe: EXPECT_CALL(mock, handleMessage(_)).Times(0); //expectation #1 EXPECT_CALL(mock, handleMessage(Pointee(IsLike(aSpecificMessage)))); //expectation #2 ... und Methode handleMessage wird einmal aufgerufen, aber mit einem anderen argument (nicht aSpecificMessage), dann ist der Fehler

Kann Google Mock eine Methode mit einem smart-pointer zurück geben?

Anzahl der Antworten 3 Antworten
Ich habe eine Fabrik, die gibt einen smart-pointer. Unabhängig davon, was intelligente Zeiger, die ich benutze, ich bekomme keine Google-Mock mock die factory-Methode. Dem mock-Objekt ist die Implementierung einer rein abstrakten Schnittstelle, wo alle Methoden sind virtual.

Unit-testing, c++ setup() und teardown()

Anzahl der Antworten 1 Antworten
Ich bin derzeit lernen unit Tests mit google mock Was ist die übliche Verwendung von virtual void SetUp() und virtual void TearDown() im google mock? Ein Beispiel-Szenario mit den codes wäre gut. Vielen Dank im Voraus. Die

EXPECT_CALL von googlemock führt zu "unbekannte Datei:Fehler: SEH Ausnahme mit code 0xc0000005 geworfen in der test-Körper"

Anzahl der Antworten 2 Antworten
Ich bin Neuling auf googlemock. Mein Aktuelles Projekt muss googlemock zu verwenden. Ich habe gelernt, von den Grundlagen der gmock aus der google-Hilfe Seite. Aber wenn ich versucht habe zu implementieren die gleichen in meinem Projekt es

C++ mit Google Mock SaveArg : so speichern Sie einen Zeiger-argument

Anzahl der Antworten 2 Antworten
Ich Schwierigkeiten beim speichern einen Zeiger argument, dass meine mock erhält. #define SIZE_OF_DATA typedef struct { uint32_t someValue1; uint16_t someValue2; //other values here } LargeStruct; class SomeClass { public: //assume sendData is a generic function where data

Mit googlemock EXPECT_CALL mit shared_ptr?

Anzahl der Antworten 2 Antworten
Habe ich ein test, der funktioniert mit einem raw-pointer, aber ich habe Probleme dabei, es funktioniert mit einem std::shared_ptr. Die Klasse ist wie folgt: class MyClass { MyClass(SomeService *service); void DoIt(); } Mein test-code ist wie: class

Spott free-Funktion

Anzahl der Antworten 2 Antworten
Ich bin stecken in einem problem und kann nicht scheinen, um die Lösung zu finden. Bin ich mit VS2005 SP1 für das kompilieren von code. Ich habe eine Globale Funktion: A* foo(); Habe ich eine mock-Klasse class

Wie zum Hohn auf Vorlagen basierende Methoden mit Google Mock?

Anzahl der Antworten 2 Antworten
Ich versuche zu verspotten, eine vorgefertigte Methode. Hier ist die Klasse mit der Methode mock : class myClass { public: virtual ~myClass() {} template<typename T> void myMethod(T param); } Wie kann ich verspotte die Methode myMethod mit

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

Vermeiden Sie passenden .WillOnce mehrere Male in Google Mock

Anzahl der Antworten 3 Antworten
Habe ich ein mock-Objekt-setup, das wie folgt aussieht: MyObject obj; EXPECT_CALL(obj, myFunction(_)) .WillOnce(Return(1)) .WillOnce(Return(1)) .WillOnce(Return(1)) .WillRepeatedly(Return(-1)); Gibt es eine Möglichkeit, nicht zu wiederholen .WillOnce(Return(1)) drei mal? InformationsquelleAutor der Frage UXkQEZ7 | 2013-08-07

Warum leert GoogleMock mein shared_ptr?

Anzahl der Antworten 1 Antworten
Benutze ich GoogleMock/GoogleTest für die Prüfung, und ich sehe etwas seltsames Verhalten, wenn ein matcher ist ein shared_ptr auf ein mock als parameter ERWARTEN, ist aufgerufen, auf die gleiche shared_ptr. Das beanstandete Stück von code: #include <gmock/gmock.h>

Kann Google eine Methode mit einem Smart-Pointer-Return-Typ verspotten?

Anzahl der Antworten 2 Antworten
Ich habe eine Fabrik, die gibt einen smart-pointer. Unabhängig davon, was intelligente Zeiger, die ich benutze, ich bekomme keine Google-Mock mock die factory-Methode. Dem mock-Objekt ist die Implementierung einer rein abstrakten Schnittstelle, wo alle Methoden sind virtual.

gmock setzt Standardaktionen / ON_CALL vs. EXPECT_CALL

Anzahl der Antworten 2 Antworten
Ich verstehe nicht den Unterschied zwischen ON_CALL und EXPECT_CALL, wenn Sie es für geben Sie die Standard-Aktion. So weit ich gemerkt/gelernt, es gibt zwei Möglichkeiten, um die Standard-Aktion eines mock: ON_CALL(mock, methodX(_)).WillByDefault(Return(0x01)); oder EXPECT_CALL(mock, methodX(_)).WillRepeatedly(Return(0x01)); Könnte mir

Was ist der Unterschied zwischen gtest und gmock?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen google-mock test. Da habe ich schon gearbeitet in gtest früher. Aber immer noch konnte ich nicht in der Lage zu verstehen, was gmock warum brauchen wir das? gtest verwendet wird, für unit-testing. Was

Google Mock: Wie kann ich "ERWARTEN", dass keine Methode auf einen Schein aufgerufen wird

Anzahl der Antworten 3 Antworten
Ich testen wollen, die in manchen Fällen von scheitern keine Methode aufgerufen werden, die auf ein mock-Objekt mithilfe von google mock. also der code so etwas wie: auto mocObj = new MockObj; EXPECT_NO_METHOD_CALL(mocObj); //this is what I'm

Ist Google Mock ein guter spöttischer Rahmen?

Anzahl der Antworten 4 Antworten
Ich bin bahnbrechende unit-Test in meiner Firma, und müssen, müssen Sie wählen, ein mocking-framework zu verwenden. Ich habe noch nie verwendet ein mocking-framework vor. Wir haben uns schon ausgewählt, Google-Test, so mit Google Mock wäre schön. Aber