Как управлять разрешениями на время выполнения эспрессо-тестов на зефир для Android

Я использую эспрессо для тестирования, но иногда я пытаюсь получить образ из внешнего хранилища, и с помощью зефира мне нужно разрешение Runtime, в противном случае произойдет сбой Exception и тест не пройден.

androidTestCompile 'com.android.support.test:runner:0.4'
androidTestCompile 'com.android.support.test:rules:0.4'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.1'
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.1') {
    // this library uses the newest app compat v22 but the espresso contrib still v21.
    // you have to specifically exclude the older versions of the contrib library or
    // there will be some conflicts
    exclude group: 'com.android.support', module: 'appcompat'
    exclude group: 'com.android.support', module: 'support-v4'
    exclude module: 'recyclerview-v7'
}
androidTestCompile 'junit:junit:4.12'
androidTestCompile 'com.squareup.retrofit:retrofit-mock:1.9.0'
androidTestCompile 'com.squareup.assertj:assertj-android:1.1.0'
androidTestCompile 'com.squareup.spoon:spoon-client:1.2.0'

как я могу управлять этим правом?

я должен написать тест для прав выполнения или есть способ отключить его для тестирования?

я должен дать разрешения до запуска тестов, как она говорит здесь?https://www.youtube.com/watch?list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM&v=C8lUdPVSzDk

Ответы на вопрос(11)

Ваш ответ на вопрос