gmock

    0

    1답변

    gmock을 가지고 놀고 있는데, 뉘앙스를 배우기 위해 사용하고있는 인위적인 예가 있습니다. 나는 암시 적 복사 생성자 기대했을지에 대한 호출에 문제가 : 이제 // mock_word.h class MockWord : Word { public: MockWord(const std::string word) : Word(word) {}; M

    2

    1답변

    googlemock (및 StackOverflow)을 처음 사용했습니다. googlemock에서 MOCK_METHODn을 사용할 때 문제가 발생했으며이 기능이 널리 사용된다고 생각합니다. 여기 내가 한 일이있다. 나는 가상 과부하 operator[]와 추상 클래스 Foo 있습니다 class Foo{ public: virtual ~Foo(){};

    1

    1답변

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

    0

    1답변

    내가 즉 gmock/VC++ 2015 년 gtest, 다운로드 gmock 및 gtest 는 E 추가를 구성하는 tyring 해요 : \ googlemock \ googletest \ include와 VC++ include 디렉토리의 E : \ googlemock \ googlemock \ include. 컴파일 된 gmock.sln을 추가하고 E : \ g

    0

    1답변

    gmock 테스트를 처음 사용했습니다. 나는 멤버 함수 set()과 start()를 가진 Foo 클래스를 가지고있다. Start()는 set()을 트리거하고 member1은 1로 설정되고 member2는 2로 설정됩니다. gmock에서 이것을 테스트하려고하면이 멤버들을 볼 수 없습니다 set.Why 및 어떻게 해결할 수 있습니까? 감사. test.h 파일

    3

    1답변

    이 문제를 해결하는 데 많은 시간을 낭비했지만 성공하지는 못했습니다. 처음에는 Ubuntu 16.04.1, qmake 3.0, cmake 3.5.1, gtest 및 gmock 라이브러리 공유, 버전 1.8.0을 사용했습니다. 저는 Qt Creator를 사용합니다.이 프로그램은 압도적 인 프로그램의 작은 예입니다. MAIN.CPP : #include <ios

    1

    1답변

    내가 다른 클래스에 대한 포인터를 받아 메소드 읽기()이 클래스가있다 무효 인 경우 메소드 인수를 수정하는 방법 : class B: { public: ...... void read(char * str); ...... }; class A { public: A(B *bobj):b(bobj); B* b; void read (char * s

    0

    1답변

    같은 템플릿 클래스를 감안할 때. 실제로, 나는 clang과 DevStudio 및 XCode 8.2로 이것을 만들 수 있음을 알게되었습니다. 그러나 Xcode 8.3 또는 8.3.1로 이동하면 오류가 발생합니다. .cache/cmake_build_system/ExternalLibs/gmock/v1.7.0_2/Applications_macosx_fat_cxx

    3

    2답변

    인터페이스에 삭제 된 copy-ctor가있는 객체를 만드는 함수가 있다면이 함수를 모의하는 방법은 무엇입니까? Gmock은 개체의 복사 생성자를 내부적으로 사용하는 것으로 보입니다. 예. // The object with deleted copy-ctor and copy-assignment class TTest { public: TTest()

    0

    1답변

    gtest 및 gmock 통화를하고 나는 같은 객체가 MockFoo mock ; mock.method(badArg); EXPECT_CALL( mock, a ) .Times(1) ; EXPECT_CALL( mock, a ) .Times(0) ; 그러나 gtest 그 방법 중 어느 것도, 내가 무엇을 사용해