Я использую logback и SLF4J.Конфигурация ловушки Gradle/замены в ходе тестирования?
Это может быть связано со вторым файлом, отличным от файла logback.xml, в файле src/main/resources (обычно): кто-нибудь знает, есть ли способ выбрать другой файл xml только при запуске Gradle Test
? Или это может быть связано с чем-то программным. Или какой-либо другой метод, использующий файл сборки.
Я не уверен, является ли это SLF4J/logback или вопросом Gradle ... надеюсь, что кто-то, обладающий гораздо большим опытом, чем я, в Gradle, может помочь?
Это просто, что во время тестирования я хочу, чтобы настроить несколько вещей, например:
- предотвратить некоторые сообщения STDERR (т.е. предназначены для производства во время испытаний) собирается Stderr
- свернуть некоторое StackTrace печати -out (который будет занесен в журнал полностью, если возникла ошибка во время фактического прогона). Кажется, вы можете это сделать, используя класс
TestLogging
Gradle.
Похоже, что это будет падать больше в области вашего приложения, чем в Gradle. Что это за приложение? –
Спасибо .. Это простое приложение, использующее CLI, для обработки индексации Lucene. Я все еще новичок как с Gradle, так и с logback/SLF4J. Поэтому я не знаю, какие варианты или лучшие практики. Y'day я обнаружил, что logback сначала ищет logback-test.xml, а затем logback.xml. Поэтому я вручную удаляю первый, когда я «разворачиваю» (копирование файлов в место, где я использую его на самом деле) ... –