Свързани въпроси 'googlemock'

Сравнение на масиви с плаваща запетая с помощта на google test и google mock
Нов съм в тестовите продукти на Google и ги изпробвам с някакъв код за обработка на сигнали. Опитвам се да твърдя, че масивите с плаваща запетая са равни в някои граници, използвайки google mock, както е предложено от отговора на този въпрос . Бих...
3228 изгледи

Задаване на персонализирана стойност за празен указател в gmock
Използвам Google Mock за модулно тестване на моята C реализация. За една от моите макетни функции изходният параметър е дефиниран като празен указател. Макетната функция е дадена по-долу: MOCK_METHOD3(file_read, int(const char *file_name, const...
4481 изгледи
schedule 14.12.2023

Мога ли да използвам google mocks, за да проверя параметрите на метода, без да задавам предварително очакване?
Имам ситуация, в която искам да проверя дали методът на фиктивен обект е бил извикан с параметър X, но тестът получава достъп до X само след , когато макетът е извикан, така че не мога да задам EXPECT_CALL предварително . E.g. // The class...
4683 изгледи
schedule 24.02.2024

Създаване на функция с препроцесор и прототип на указател на функция
Искам веднъж завинаги да създам хубава и лъскава версия на този подигравки за C код . Искам да създам макрос на бойлерна плоча като по-долу: #define MOCK_FREE_FUNCTION(NAME, SIGN, MOCK) \ /* whatever goes here */ В кода (или заглавката)...
447 изгледи
schedule 21.03.2024

Google Mock testing::internal::ReturnAction‹R› масив с отрицателен размер
Имам код за тестване, който прави нещо подобно EXPECT_CALL(mock, getSomeString()).WillOnce(Return(&testString)); където getSomeString() се връща по препратка: std:string& getSomeString(); и получи...
4850 изгледи
schedule 02.04.2024

Тестване на итеративен код с помощта на mocks - има ли смисъл, как?
Искам да тествам алгоритъм, използвайки фалшиви. Алгоритъмът - в текущата реализация - итерира над клас контейнер в множество преминавания и set()s и get()s стойности от него. Целта на теста е да провери крайния резултат, записан в контейнера....
334 изгледи

GMock: Как да върна променлива на макетния клас като върната стойност
Опитвам се да използвам GMock (google mocking framework for c++) за първи път. Имам следния клас: class LocalCache { public: virtual time_t GetCurrentTime() = 0; virtual int AddEntry(const std::string key, std::string& value); virtual...
17646 изгледи