googlemock

    1

    1답변

    내가 가지고 조롱 인터페이스 // Interface class MyInterface { void get(const std::wstring& param) = 0; } // Mock interface class MyInterfaceMock : public MyInterface { MOCK_METHOD1(get, void(const

    0

    1답변

    Google 단위 테스트를 사용하여 C++로 표 인쇄를 테스트 할 수 있습니까? 다른 단위 테스트 프레임 워크로 수행 할 수 있습니까? 지금까지 A quick introduction to the Google C++ Testing Framework에서는 값 테스트만을 볼 수 있습니다. 안녕하세요. This 질문에 SO가 Google Mock을 사용하여 배열을

    1

    1답변

    추상 클래스를 모의하려고하는데 GMock 헤더 내부에서 오류를 계속 컴파일합니다. 나는 실제 코드를 공유 할 수 없지만 거의 같은 코드이다. 조롱은 잘 동작했지만, "DoStuff"함수를 변경하여 객체를 가져와 참조해야했습니다. 그 이후로는 컴파일되지 않습니다. 오류는 다음과 같습니다. * GMock은 "Element"를 long long *과 비교할 수

    2

    3답변

    으로 InvokeArgument을 사용하는 방법 : MOCK_METHOD4(my_func, int(double, double, void* (*cb) (int), int p1)); 내가 즉, 두번째 매개 변수로 세번째 인수를 위의 함수의 (0 기반) 인수를 호출 할을, "CB를"호출 기능으로 "p1"을 매개 변수로 사용합니다. 어떻게해야합니까? 내가 In

    2

    1답변

    Google Mock documentation 호출은 말한다 :이 중요 사항 : 구글 모의는 모의 함수가 호출 전에 설정하는 기대를 필요 그렇지 않으면 행동이 입니다 정의되지 않음. 특히, EXPECT_CALL()과 mock 함수 호출을 인터리빙해서는 안됩니다. 아무도이 제한 사항의 세부 사항을 알고 있습니까? 나는이 규칙에 분명히 위배되지만 제대로 작동하

    2

    3답변

    gtest와 gmock을 사용하여 단위 테스트를했습니다. 이러한 것들이 제공되며, 차례대로 나는 그들을 통과시켜야합니다. 나는 (어떤 방법으로) Car 객체 포인터를 사용하는 RentalAdministration 객체를 가지고있다. 기능 중 하나는 다음과 같습니다 : 나는이 시험을 할 때 TEST(RentalAdministrationAdd, test_add

    0

    1답변

    모의 함수가있는 단위 테스트 코드가 있습니다 foo. 액션을 지정하기 위해 ON_CALL 구문을 사용하면 my_action을 수행하지 않고 foo 만 실행합니다. ON_CALL(my_mock, foo(my_matcher())) .WillByDefault(DoAll(my_action(), Return(0))); 그러나 내가 EXPECT_CALL을 실행하

    1

    1답변

    Variable.h .... #define BLAH = "blahstring" ..... 안녕하세요, #define에서 변수를 조롱하려면 어떻게해야합니까? Google mock docs은 대부분 메소드와 객체에 대해 말하지만 상수는 조롱하지 않습니다. 가장 가깝게는 가짜 클래스에 대한 호출을 위임한다고 생각하면 테스트 값이 반환됩니다. 헤더 파일에

    2

    2답변

    Windows10에서 Gtest 및 Gmock을 사용하는 데 문제가 있습니다. 나는 보통 리눅스에서 일하지만 윈도우로 전환하고 문제를 겪고 싶다. 나는 Gmock과 Gtest를 Cmake와 Visual Studio의 문서에 따라 만들 수 있었다. 아파치 디렉토리에 gmock.lib과 gtest.lib 파일이있다. 하지만 테스트 프로그램에 연결하려면 수십 개

    0

    1답변

    , 나는 A::request가 호출 될 때, B::response()뿐만 아니라이라고되어 ​​있는지 확인하기 위해 단위 테스트 class A 원하는 : 그렇게하기 위해서는 class A { public: void request() { m_b.response(); } private: B m_b; };