googletest

    2

    3답변

    입니다. 이것은 How to use gmock to test that a class calls it's base class' methods과 매우 밀접하게 관련되어 있습니다. 그러나 저는이 예제를 사용하는 데 어려움을 겪고 있습니다. 다른 TDD를 바탕으로 내가 기본 클래스를 가질 수 있도록 새로운 기능을 구동 테스트 GTest 및 GMock을 사용하고 .

    1

    1답변

    template <typename T> class ClassA : public ::testing::Test { public: ClassA() {} constexpr static uint ZERO = 0; }; typedef ::testing::Types<ClassB, ClassC, ClassD> ParamTypes; TYPED_

    0

    1답변

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

    4

    1답변

    Google 테스트를 사용하여 :: testing :: Test에서 파생 된 클래스를 작성하고 대부분 생성자 또는 SetUp 및 TearDown()을 사용하여 기능을 추가합니다. SetUp/TearDown이 지금까지가는 길입니다. 내 질문은 : 이의 우리가 이런 작은 테스트 픽스처 있다고 가정 해 봅시다 :는 내가하고 싶은 것입니다 TEST_F (Perfo

    2

    1답변

    내가 ProfileTest라는 구글 테스트 픽스처는 파서를 만듭니다 ::testing::TestWithParams<T>에서 상속 있다고 가정 : class ProfileTest: public ::testing::TestWithParam<std::tuple<std::string,std::string>>{ public: QString getNa

    2

    1답변

    그래서 unittests 시뮬레이션을 실행하기 위해 bazel 및 googletest 프레임 워크를 사용하고 싶습니다. 이를 위해 샘플 입력 파일과 샘플 출력 파일을 갖고 싶습니다. 원본 파일, 테스트 파일 또는 리포지토리의 파일의 절대 경로를 얻으 려하므로 거기에서 파일을 입력하는 상대 경로를 만들 수 있습니다. 예는 : cc_test( name

    2

    3답변

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

    1

    1답변

    내 클래스의 생성자가 파일을 열고 파일에서 데이터를 읽습니다. 생성자는 인수를 사용하지 않습니다. 파일 열기 부분은 생성자 내부에서 수행되어야합니다. gtest와 같은 생성자 내부의 조건을 테스트하는 방법은 무엇입니까?

    3

    1답변

    루트 액세스없이 우분투에서 this answer에 따라 Google 테스트를 설치하려고합니다. 직장에서 배우고 사용해야하기 때문에. 이 내 자신의 사용자 폴더에서 수행 얻을 수 있었다 : 내가 이미 가지고있는 것 같다 $ mkdir ~/temp $ cd ~/temp $ unzip gtest-1.7.0.zip $ cd gtest-1.7.0 $ mkdi

    2

    3답변

    테스트 용 임시 파일을 생성해야합니다. 특정 접미사를 사용하기 위해 파일 이름이 필요하기 때문에 mkstemp을 사용할 수없는 것 같습니다. 나머지 파일 이름은 상관 없습니다. 테스트가 끝날 때 파일 생성과 삭제를 처리하는 임시 파일을 만드는 방법이 GTest에 있습니다. 다른 접근 방식은 내 자신의 클래스를 만들어이를 수행하는 것입니다.