Свързани въпроси 'googletest'
Замяната на изтриване на C++ оператор не винаги се използва
Имам някои C++ модулни тестове, използвайки google test. Събрахме малко код, за да заменим операторите new/delete, за да проверим за течове в тестовете на модула. Все пак има проблем. Някои от google test new/deletes използват моите заменени...
321 изгледи
schedule
20.09.2022
Намерете кой ред е хвърлил изключение при изпълнение на gtest
В примера по-долу изпълнявам gtest тест. Хвърля се изключение, но не се казва от какъв изходен ред. Как мога да получа тази информация?
57 изгледи
schedule
28.09.2022
Как да дерегистрирате тестов случай и как да регистрирате конкретен тестов случай в Gtest
в gtets, както знаем, в момента, в който управлението намери TEST или TEST_F функция, то registers test cases в gtest . Но според моите изисквания, след като gtest регистрира всички тестови случаи, трябва да потърся дали testcasename е там...
148 изгледи
schedule
28.10.2022
Групиране на единичните тестове на googletest по категории
Могат ли единичните тестове на googletest да бъдат групирани по категории? Например „SlowRunning“, „BugRegression“ и т.н. Най-близкото нещо, което открих, е опцията --gtest_filter. Чрез добавяне/добавяне на имена на категории към имената на теста...
4218 изгледи
schedule
18.11.2023
gtest повече от три теста в един случай
Нов съм в C++ и gtest. Имам случай с 29 теста и бих искал да ги изпълня наведнъж. Но изглежда, че gtest обработва само до 3 теста наведнъж, показва:
[==========] Running 29 tests from 1 test case.
[----------] Global test environment set-up....
110 изгледи
schedule
08.11.2022
използване на googletest в eclipse: как?
Изтеглих google test, но сега нямам представа как да го свържа с моя проект в eclipse. Трябва ли да го добавя като изходна папка? Трябва ли да го включите като g++ включена библиотека? И как мога да пусна тест тогава?
45155 изгледи
schedule
19.11.2023
Грешка при компилиране на GoogleTest 1.6 с Cygwin 1.7: „fileno“ не е декларирано в този обхват
GoogleTest 1.6 с Cygwin 1.7: „fileno“ не е деклариран в този обхват
Съобщение за грешка при изграждане на прост тест на функция Factorial() в Eclipse CDT:
Invoking: Cygwin C++ Compiler
g++ -std=c++0x -DGTEST_OS_CYGWIN=1...
9197 изгледи
schedule
07.12.2022
Свързването на googleTest във VS2010 води до LNK2005 поради други зависими библиотеки
Имам голям и сложен проект, който най-накрая получава модулни тестове. Създадох googleTest 1.6.0 локално с Visual Studio 2010, файловете на проекта, изградени с cmake, както е посочено в README.
Този проект има много зависими библиотеки, които са...
6963 изгледи
schedule
09.12.2023
функцията на макетния клас не се извиква по време на GTEST
Тествам GTEST, където се подигравам на функцията за извикване и класа, но макетната функция не се извиква, вместо това се извиква оригиналната функция.
Бях създал макетния клас, също така бях актуализирал linkopt, както следва..
linkopt...
815 изгледи
schedule
07.12.2023
Как да стартирате част от тестовите случаи с помощта на gtest
В gtest main, когато използвате
int main(int argc, char **argv)
{
printf("Running tests\n");
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Винаги провежда всички тестове.
Има ли начин да се направят някои...
347 изгледи
schedule
01.01.2024
Писане на Gameboy емулатор на C++, как да тествам кодове за операции (Google Test Framework)?
Опитвам се да напиша емулатор на GameBoy, но не съм сигурен как да тествам своя клас CPU_LR39502. За да избегна огромни изявления if-else-if / switch-case, измислих идея да поставя функтора на опкод в map, който приема кода на операцията като ключ:...
804 изгледи
schedule
04.01.2024
Сравнение на масиви с плаваща запетая с помощта на google test и google mock
Нов съм в тестовите продукти на Google и ги изпробвам с някакъв код за обработка на сигнали. Опитвам се да твърдя, че масивите с плаваща запетая са равни в някои граници, използвайки google mock, както е предложено от отговора на този въпрос . Бих...
3228 изгледи
schedule
06.11.2023
gtest: Недефинирани символи за грешка на архитектурата x86_64 с clang++ и std::vector
Изтеглих gtest 1.6 и го компилирах с clang++.
експортиране CC=/usr/bin/clang
експортиране на CXX=/usr/bin/clang++
конфигурирайте
направи
Получих libgtest.a и го копирах в /usr/local/lib/libgtest_clang.a .
Когато тествах с прост C++...
4540 изгледи
schedule
06.02.2024
Мога ли да използвам google mocks, за да проверя параметрите на метода, без да задавам предварително очакване?
Имам ситуация, в която искам да проверя дали методът на фиктивен обект е бил извикан с параметър X, но тестът получава достъп до X само след , когато макетът е извикан, така че не мога да задам EXPECT_CALL предварително .
E.g.
// The class...
4683 изгледи
schedule
24.02.2024
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 изгледи
schedule
09.05.2024