Сбой тестового инструментария - где находится.txt файл?

Иногда при тестировании Espresso я вижу следующее исключение.

Test instrumentation process crashed.  Check package_name.TestName#methodName.txt for details

Где хранится этот .txt файл? Кажется, я ничего не могу найти.

Случай использования

В Jenkins (CI), я хочу, чтобы журналы отображали, что именно из stacktrace вызвало сбой.

Ответы

Ответ 1

Если вы работаете с эмулятором, в AS откройте Device File Explorer и перейдите по адресу: /data/user_de/0/android.support.test.orchestrator/files/, тогда вы можете найти определенный файл там

РЕДАКТИРОВАТЬ: 25 июня - 2019 г. >> Если вы обновились до зависимостей AndroidX, то файл .txt находится в /data/user_de/0/androidx.test.orchestrator/files/

Ответ 2

Для других, кто столкнулся с этой проблемой, @antek указал, что файлы могут быть недоступны на устройстве без рута. Вы можете попробовать использовать эмулятор, работающий не из Google Play API, где вы можете получить корневую оболочку.

adb root
adb shell
ls /data/data/androidx.test.orchestrator/files

В качестве альтернативы, вы можете попробовать запустить тесты с помощью отладчика.