Как установить уровень журнала SPDLOG в блок -тест Catch2?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как установить уровень журнала SPDLOG в блок -тест Catch2?

Сообщение Anonymous »

У меня есть файл C ++, который определяет несколько модульных тестов Catch2. По умолчанию журналы уровня трассировки не показаны. < /P>
Какие параметры доступны для включения уровня регистрации трассировки в тестировании модуля Catch2? < /P>
Пример.

Код: Выделить всё

#include 

#include 

TEST_CASE("test_1") {
// ...
}

TEST_CASE("test_2") {
// ...
}

TEST_CASE("test_3") {
// ...
}

// ... other test cases ...
Это заглушка, я включаю его, чтобы продемонстрировать, что в одном исходном файле может быть много таких тестовых случаев. исполняемый

Код: Выделить всё

#include 
#include 

int bar(int x) {
SPDLOG_TRACE("{} x={} ", __PRETTY_FUNCTION__, x);
return x + 1;
}

TEST_CASE("Bar") {
REQUIRE(bar(3) == 5);
}
< /code>
(спасибо Marek r.) Однако, если SPDLOG_TRACE 
изменяется на SPDLOG_INFO , то будет показан некоторые выходные данные.
Можно ли включить уровень трассе?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -unit-test
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»