Intereting Posts
Невозможно найти класс символов Intent Как собрать последнюю библиотеку FFmpeg для Android? Использование MediaCodec для сохранения серии изображений в виде видео Ошибка при реализации панели действий библиотеки поддержки SlidingMenu (jfeinstein). Отключить только вторичное меню Социальная сеть Android sdk или фреймворк Как закрыть диалоговое окно в Android программно? Сбой с помощью ORMLite на Android с proguard Тень заливки FloatingActionButton на переднем плане Как ускорить воспроизведение музыки в режиме реального времени в андроиде без изменения высоты тона? Android: Как сделать пусковую установку всегда открывать основное действие, а не активность ребенка? (или иным образом) Android: оставляя приложение с кнопкой «домой» и возвращаясь к другому действию при длительном нажатии на кнопку «домой» Как получить номер телефона, используя журнал вызовов Android? Как компилятор JIT помогает производительности приложений? Где я могу найти файл базы данных Realm по умолчанию

Как получить выход Android Logging, отображаемый с помощью тестов JUnit (используя собственный JUnit без эмулятора)

Я использую JUnit 4 для написания тестов на Android (эти тесты не используют эмулятор и работают как собственные тесты). В моем коде я использую SL4J для ведения журнала, однако, когда я запускаю модульные тесты, я не могу видеть какой-либо вывод журнала. Например, такие утверждения, как:

private static final Logger logger = LoggerFactory.getLogger(AClass.class); logger.warn("log output not visible in unit test"); 

Любые идеи о том, можно ли получить доступ к выходу регистратора в модульных тестах?

С Уважением,

Я ответил на это раньше, но я не могу найти ссылку на ответ прямо сейчас.

Вот решение плагинов для Android:

 android { // ... testOptions.unitTests.all { testLogging { events 'passed', 'skipped', 'failed', 'standardOut', 'standardError' } } } 

Вот решение, которое я использую для любого теста Gradle:

 tasks.withType(Test) { testLogging { exceptionFormat 'full' showCauses true showExceptions true showStackTraces true showStandardStreams true } }