To test app components in a non-default processes, you can use the functionality of Multiprocess Espresso. This tool, available on Android O (API level 26) and higher, allows you to seamlessly test your app's UI interactions that cross your app's process boundaries while maintaining Espresso's synchronization guarantees.
git clone
../build.gradle
file.src/main/java
src/androidTest/java
The application will be started on the device/emulator and a series of actions will be performed automatically.
If you are using Android Studio, the Run window will show the test results.
compileSdkVersion 26
applicationId "com.example.android.testing.espresso.multiprocesssample"
minSdkVersion 26
targetSdkVersion 26
versionCode 1
versionName "1.0"
testCompile 'junit:junit:4.12'
package com.example.android.testing.espresso.multiprocesssample
package com.example.android.testing.espresso.multiprocesssample.test