-
Notifications
You must be signed in to change notification settings - Fork 1
Описание работы тестов валидации
ivlaryushkin edited this page May 30, 2020
·
1 revision
Тесты валидации представляют собой набор юнит-тестов Google Test. Все тесты формируются согласно формату этих тестов, но в своей работе могут использовать какую угодно логику из проекта. Процесс формирования тестов можно разобрать в документации.
Главным условием является подключение validation_test.h к main файлу, а так же использование макросов для запуска тестов Google Test. Одним из вариантов такого теста является:
void AddValidationTest(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
int result = RUN_ALL_TESTS();
if (result) {
std::cerr << "Some test goes wrong" << std::endl;
exit(1);
}
else {
std::cerr << "All is good" << std::endl;
}
}