Вопросы по теме 'catch2'

Время выполнения каждого теста
У меня есть огромное количество тестовых случаев, написанных на C++. Существует ограничение по времени для всех тестовых случаев. Из-за большого количества тестовых случаев во время тестирования произошел тайм-аут. Я хотел бы знать время,...
556 просмотров
schedule 20.08.2022

Управление выводом формата исходного местоположения Boost.Test
Catch2 и Boost.Test предоставляет аналогичные функции для написания модульных тестов. Для определенного проекта я должен использовать Boost.Test вместо Catch2. У меня проблема в том, что оба используют разные выходные форматы. Например, Catch2...
71 просмотров

Запуск модульных тестов, исключая определенный тег в Catch2
Могу ли я запускать тестовые примеры на основе «несоответствия» определенному тегу в Catch2 ? TEST_CASE("Check the data validity","[Working]"){ REQUIRE(true); } TEST_CASE("Check the input","[InProgress]"){ REQUIRE(true); }...
3363 просмотров
schedule 07.02.2023

Как правильно скомпилировать несколько тестовых исходников с помощью Catch2?
У меня есть следующая структура проекта: test_main.cc #define CATCH_CONFIG_MAIN #include "catch2.hpp" test1.cc #include "catch2.hpp" #include "test_utils.hpp" TEST_CASE("test1", "[test1]") { REQUIRE(1 == 1); } test2.cc...
3669 просмотров
schedule 26.09.2023

Почему это может вызвать ошибку Seg. ошибка, и как я могу использовать GDB для ее отладки?
Сам код чрезвычайно прост. Я использую Catch2 для модульного тестирования (мне очень нравится его интерфейс) и разбиваю на gdb , но не получая никакой полезной информации для Seg. ошибка, вызванная указанным простым кодом. Я точно знаю,...
284 просмотров
schedule 13.12.2023

Неразрешенные ошибки внешнего символа при использовании Catch2
Я пытаюсь выполнить модульное тестирование Catch2 в Visual Studio. Я создал небольшой тестовый проект для практики. Когда я пытаюсь скомпилировать этот тестовый проект, я получаю ошибку компоновщика. Сейчас я пытаюсь диагностировать эту ошибку...
606 просмотров

Модульные тесты. Как запускать тесты в main()
Пытаюсь запустить тест в функции main, но выдается ошибка "вы не можете перегрузить функцию main()". #define CATCH_CONFIG_RUNNER // -- main() создавать нужно -- #include "catch.hpp" int main(int argc, char* argv[]) { setlocale(LC_ALL,...
58 просмотров
schedule 27.01.2024