Изменения

Перейти к: навигация, поиск

Тестирование с использованием Google Test

153 байта добавлено, 19:33, 4 сентября 2022
м
rollbackEdits.php mass rollback
===Подключение gtest к проекту===
Добавим в CMakeLists .txt строчку
find_package(GTest)
и изменим строчку target_link_libraries, добавив туда ${GTEST_LIBRARY}, например:
target_link_libraries(${PROJECT_NAMEPROJECT\_NAME} ${GTEST_LIBRARY})
В main.cpp делаем
===А мы вообще сможем повторно запуститься на тех же тестах, на которых завалились? Рандом всё-таки===
Да, сгенерённые числа в каждом запуске будут одинаковыми. То есть, если мы вызовем ./intersect --gtest_repeat=10, каждый из этих 10 раз будет разным, но следующий запуск ./intersect --gtest_repeat=10 сгенерирует то же самое, что было в прошлый раз.(Подсказывают, что этот эффект достигается за счёт использования std::default_random_engine)
1632
правки

Навигация