Показывать журналы на консоли при запуске тестов Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Показывать журналы на консоли при запуске тестов Spring Boot

Сообщение Anonymous »

Когда я запускаю тесты в своем приложении Spring Boot v3.3.4 через ./gradlew test, консоль показывает только имя каждого теста и результат, например

com.myapp.util.StringUtilsTests
capitalizeNullAndEmptyStrings(String)

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

Test [1] input=null PASSED
Test [2] input= PASSED
capitalizeWord(String, String)

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

Test [1] input=FOO, expectedOutput=Foo PASSED
Test [2] input=foo, expectedOutput=Foo PASSED
Test [3] input=f, expectedOutput=F PASSED
Любые журналы, созданные приложением или тестами, не отображаются.
Единственное место, где я могу найти Сообщения журнала после запуска тестов находятся в XML-файлах в build/test-results/test. Для каждого тестового класса создается один XML-файл, например. TEST-com.myapp.util.StringUtilsTests.xml для приведенного выше теста.
Я хотел бы видеть журналирование на консоли, так же, как при запуске приложения. . Конфигурация ведения журнала моего приложения показана ниже

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

logging:
level:
root: INFO
com.myapp: DEBUG
org.hibernate.envers: WARN
org.zalando.logbook: TRACE
Напротив, если я запускаю тесты внутри IntelliJ, я вижу журналы во время выполнения тестов. После завершения выполнения я могу щелкнуть любой тестовый класс/метод в списке слева, и отобразятся только журналы этого класса/метода.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... -tests-run
Ответить

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

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

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

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

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