testing-samples
testing-samples copied to clipboard
Error: Test instrumentation process crashed. But there is no /files/ directory
Hi all! I get this error
Test instrumentation process crashed. Check my.long.package.activity#checkQuitDialog.txt for details
But there is no /files folder in /data/data/androidx.test.orchestrator, only /cache and /cache_code. I run test on the Emulator
Prerequisites:
defaultConfig {
...
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunnerArguments clearPackageData: 'true'
}
...
testOptions {
unitTests {
includeAndroidResources = true
returnDefaultValues = true
}
execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
...
dependencies {
androidTestUtil 'androidx.test:orchestrator:1.1.1'
androidTestImplementation('com.schibsted.spain:barista:2.7.1') {
exclude group: 'com.android.support'
}
// Core library
testImplementation 'androidx.test:core:1.1.0'
androidTestImplementation 'androidx.test:core:1.1.0'
// Assertions
testImplementation 'androidx.test.ext:truth:1.1.0'
androidTestImplementation 'androidx.test.ext:truth:1.1.0'
// JUnit
testImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
// JUnitRunner
testImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test:runner:1.1.1'
// Test helpers for LiveData
testImplementation 'android.arch.core:core-testing:2.0.0'
androidTestImplementation 'android.arch.core:core-testing:2.0.0'
// UI /test
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.1'
implementation 'androidx.test.espresso:espresso-idling-resource:3.1.1'
implementation 'com.jakewharton.espresso:okhttp3-idling-resource:1.0.0'
// Robolectric/Mockito
testImplementation 'org.robolectric:robolectric:4.1'
testImplementation 'org.mockito:mockito-core:2.23.4'
androidTestImplementation("org.mockito:mockito-core:2.23.4")
androidTestImplementation("org.mockito:mockito-android:2.23.4")
// Rest mock
testImplementation "com.squareup.retrofit2:retrofit-mock:$retrofitVersion"
testImplementation 'com.squareup.okhttp3:mockwebserver:3.12.1'
}
Thanks!

I have the same issue, getting what seems to be somewhat random crashes in various tests when I run the whole androidTest suite. Nothing of value in Logcat nor those files #
anyone have a solution?
Same issue, random crashes in various tests when running the whole androidTest suite. Nothing of value in Logcat, no files #.txt that are mentioned in the messages. Anyone got any ideas on this?
@sarah-j-smith still no
I just had a similar problem and found the log files by using adb shell as emulator root. This meant I had to use a non-play api image. Once root within an adb shell I found the files at ls /data/data/androidx.test.orchestrator/files. As non-root the files directory was inaccessible, Permission denied. For what it was worth I later obtained similar information about the cause of the test failure by running the test with the debugger.
Same problem here, would like to have better access to those .txt files
I've noticed that sometimes the files are generated, but they're not very helpful:
INSTRUMENTATION_RESULT: stream=
NSTRUMENTATION_RESULT: stream=
INSTRUMENTATION_CODE: -1
tream=
@
/data/user_de/0/androidx.test.orchestrator/files/<your.test.class>#<your.test.name>.txt
note: stripped a bunch of ����
+1
+1
Ho to solves this issue? Does anyone have a solution?
+1
On adroid 9+ i have this problem.
Sorry to say, but I have android 7.1.1 on emulator and this issue is still reproducible.
Does any update hear? If someone has a solution please replay.
They seem to be found in /data/user_de/0/androidx.test.orchestrator/files on my emulator (Android 10) but again as @tsaulic noted the actual files don't tell you anything either.
@raviranjanchaudhari-tudip as mentioned above, for me the functional solution, when it can be reproduced, has been to use the debugger and trap on exceptions.
Emulator Android 4.4 works for me
If anyone is still struggling with this, commenting out:
// execution 'ANDROIDX_TEST_ORCHESTRATOR'
In the testOptions of the project build.gradle enabled me to see more informative error messages from these tests.
If anyone is still struggling with this, commenting out:
// execution 'ANDROIDX_TEST_ORCHESTRATOR'In the testOptions of the project build.gradle enabled me to see more informative error messages from these tests.
@niall8z I just received this error two days after you leave this comment, I am so lucky. You and I are linked! Commenting it out helped give me detailed errors.
This also worked for me. Thanks @niall8z!
If anyone is still struggling with this, commenting out:
// execution 'ANDROIDX_TEST_ORCHESTRATOR'In the testOptions of the project build.gradle enabled me to see more informative error messages from these tests.
Did not work for me.