Каратэ: Есть ли способ отключить журнал при использовании повтора? - PullRequest
1 голос
/ 08 июля 2019

Я использую каратэ для проверочных тестов.

Я настроил повторную попытку для одного из моих запросов, но иногда происходит более 100 повторных попыток, это создает большие бесполезные журналы с одинаковой большой полезной нагрузкой для каждого запроса ... И это блат мой CI.

Я хочу уменьшить количество журналов, возможно, отключив журнал только для этого запроса?

Я пробовал * configure report = false, но отключить это можно только в html-отчете Cucumber. Я хочу отключить также в консоли STDOUT.

Так, может быть, с какой-либо формой манипуляции на уровне журнала, установленной в logback-test.xml?

Спасибо.

1 Ответ

0 голосов
/ 08 июля 2019

Нет, вы не можете отключить журналы для каждого запроса, вы можете отключить все, установив уровень журнала на INFO - но я думаю, вы этого не хотите. 100 повторов звучит очень необычно для меня. Вы можете попытать счастья с запросом функции, но я могу сказать, что это будет низким приоритетом, если кто-то не введет код.

Если это действительно вас беспокоит, напишите какой-нибудь пользовательский код Java для выполнения этого опроса + HTTP-запрос и вызовите его из каратэ.

РЕДАКТИРОВАТЬ: Я думаю, у меня есть решение, которое будет работать для вас. Вы можете полностью отключить журналы каратэ, появляющиеся на консоли - при этом в HTML-отчете с этим изменением на logback-test.xml:

<root level="warn">
    <!-- <appender-ref ref="STDOUT" /> -->
    <appender-ref ref="FILE" />
</root>

Так что, просто закомментировав приложение для консольного журнала, добьемся цели!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...