Android Test Case - как просмотреть вывод?

Я использую AndroidTestCase для модульного тестирования. У меня есть unit test, который терпит неудачу, но я не понял, как отображать вывод из него. Например, я не вижу значения, которые я печатаю, используя Log.d или system.out.println в консоли или вывод logcat. Как просмотреть консоль unit test?

Ответы

Ответ 1

Вы видите сообщения Log.d() в logcat, если ваш тест не сработает намного раньше (т.е. в конструкторе).

Ответ 2

С Android Studio 2.3.1 работает с использованием старомодного стиля в стиле

System.out.println("Start Test");

Здесь вы можете увидеть результат:

введите описание изображения здесь

Ответ 3

Перейдите в Debug → Logcat. Убедитесь, что LogLevel и Filter также правильны.

Смотрите скриншот из Android Studio 1.1.0

From Android Studio 1.1.0

Ответ 4

Чтобы быть понятным, если вы используете эмулятор, вы должны использовать adb logcat.

Кроме того, убедитесь, что вы используете стандартный android.util.Log.d() для отправки вашего вывода.

/JP

Ответ 5

Вероятно, вы отключили устройство/эмулятор и снова подключились. Вам нужно снова щелкнуть имя устройства в списке в Debvik Debug Monitor, чтобы перезагрузить журналы и продолжать обновлять выходные данные.