Как получить файлы трассировки во время «adb am instrument» в Android

#android #adb #android-espresso

#Android #adb #android-эспрессо

Вопрос:

нам нужна ваша помощь.
Мы собираем журналы трассировки во время тестов пользовательского интерфейса Android (espresso) для использования в академических исследованиях. Для получения файлов трассировки мы использовали «adb am instrument» с опцией «-p», ссылающейся на эту страницу (https://developer.android.com/studio/command-line/adb#am ). Команда создала файл трассировки, но он не содержит журналов о целевых приложениях.

Мы попробовали следующие действия:

  • Команда:
    adb shell ‘CLASSPATH=$(pm path androidx.test.services) app_process / androidx.test.services.shellexecutor.ShellMain am instrument -p ./output.log -r -w -e targetInstrumentation com.beemdevelopment.aegis.debug.test/com.beemdevelopment.aegis.AegisTestRunner -e clearPackageData true -e пакет com.beemdevelopment.aegis -e debug false androidx.test.orchestrator/androidx.test.orchestrator.AndroidTestOrchestrator ‘
  • Измените приведенную выше команду:
    -e debug true
    (приложение больше не работает, показывая белый экран)
  • Измените файл Gradle:
    testHandleProfiling true (в defaultConfig)
    debuggable true (в buildTypes.debug)