Как увидеть журнал Android Orchestrator?

У меня есть падающий тест в моем костюме, и теперь я использую Android Orchestrator. Но все это я получаю это сообщение:

сбой процесса тестирования инструментария. Проверять com.что-то.something_detail.SomeActivityTest#testAddSucceeds_activityIsFinished.формат txt для деталей

Я не знаю, как получить доступ к этому файлу. Любой помочь?

3 ответов


вы найдете их на устройстве под /data/data/android.support.test.orchestrator/files/.

чтобы получить их с устройства через ADB (требуется отладка включена и либо корневое устройство или эмулятор, так что у вас есть root):

adb root
adb pull /data/data/android.support.test.orchestrator/files/

мои результаты показывают что-то немного отличное от других ответов, плавающих вокруг так.

использование Android Studio IDE

кажется, что изображения эмулятора акций в основном укоренены по умолчанию,за исключением для изображений, которые поддерживают Google Play Store. Поэтому попробуйте запустить неудачный тест на обычном эмуляторе, и после того, как вы получите ошибку, я смог найти файл txt через Android Studio Проводник Файлов Устройств инструмент.

откройте окно инструментов и перейдите к /data/user_de/0/android.support.test.orchestrator/files/ и найти свой .txt-файл.

отсюда вы можете открыть файл или щелкните правой кнопкой мыши, чтобы скачать ее. Нет необходимости для любого терминала adb root команды и т. д.

альтернативный метод (командная строка)

если вы настаиваете на использовании adb и командной строки, то вы должны сначала:

adb root
adb pull /data/user_de/0/android.support.test.orchestrator/files/ [directory to save to]
adb unroot (optional)

мысли

к сожалению, если вы надеялись на трассировку стека или что-то полезное в .txt файл вы можете быть очень разочарованы. Все, что я нашел в своем опыте, было что-то вроде:

INSTRUMENTATION_RESULT: shortMsg=Process crashed.
INSTRUMENTATION_CODE: 0

что, конечно, совершенно бесполезно для отладки. :(

Я также не уверен, отличается ли местоположение файла для реальных устройств, так как все остальные ответы там говорят, что файл находится в /data/data/... вместо /data/user_de/... что я нашел для эмуляторов.


для тех, кто все еще натыкается на это, этой ответ переполнения стека был полезен. Вытащив файлы из эмулятора, который я запускал, сначала необходимо запустить adb как root.

adb root

а то

adb pull /data/data/android.support.test.orchestrator/files/