Как увидеть журнал 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/