有时,在Espresso测试时,我看到以下异常。
Test instrumentation process crashed. Check package_name.TestName#methodName.txt for details
这个.txt
文件存储在哪里?我似乎无法在任何地方找到它。
在Jenkins(CI)中,我希望日志能够准确查看堆栈跟踪导致崩溃的原因。
答案 0 :(得分:4)
如果您使用的是仿真器,请在A.S中打开设备文件资源管理器,然后转到: /data/user_de/0/android.support.test.orchestrator/files / ,然后您可以在此处查找特定文件
答案 1 :(得分:2)
就我而言,只检查Logcat而不是听那个建议会更简单
答案 2 :(得分:1)
我找不到文本文件,但我能够获取 logcat 并查看导致协调器崩溃的致命问题
首先我清除logcat
<块引用>adb logcat -c
然后我运行测试,然后我抓取 logcat
<块引用>adb logcat > ~/Desktop/logcat
然后我打开 logcat 文件并搜索字符串 FATAL
答案 3 :(得分:0)
对于其他遇到此问题的用户,如@antek指出,在非root用户的设备上可能无法访问这些文件。您可以尝试使用运行非Google Play API的模拟器来获取根shell。
adb root
adb shell
ls /data/data/androidx.test.orchestrator/files
或者,您可以尝试使用调试器运行测试。