У меня есть следующий код в моем главном AndroidManifest. xml file
<service android:name="my.package.com.SomeJobService"
android:permission="android.permission.BIND_JOB_SERVICE" />
Во время отладки некоторого теста Android Espresso я обнаружил, что на самом деле этот код SomeJobService выполняется во время выполнения тестов пользовательского интерфейса.
Я попытался создать файл AndroidManifest. xml в каталоге app / src / androidTest /, который имел следующее определение
<service android:name="my.package.com.SomeJobService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:enabled="false"/>
Но я обнаружил, что слияние манифеста Android на самом деле не подхватывает это определение и мой SomeJobService на самом деле все еще работает во время выполнения тестов пользовательского интерфейса.
Как отключить фоновые службы заданий при выполнении android тестов пользовательского интерфейса?