Вопросы по теме 'catch2'
Время выполнения каждого теста
У меня есть огромное количество тестовых случаев, написанных на C++. Существует ограничение по времени для всех тестовых случаев. Из-за большого количества тестовых случаев во время тестирования произошел тайм-аут. Я хотел бы знать время,...
556 просмотров
schedule
20.08.2022
Управление выводом формата исходного местоположения Boost.Test
Catch2 и Boost.Test предоставляет аналогичные функции для написания модульных тестов. Для определенного проекта я должен использовать Boost.Test вместо Catch2. У меня проблема в том, что оба используют разные выходные форматы.
Например, Catch2...
71 просмотров
schedule
11.09.2022
Запуск модульных тестов, исключая определенный тег в 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 просмотров
schedule
16.12.2023
Модульные тесты. Как запускать тесты в 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