无法导入静态android.support.test.espresso.contrib.DrawerMatchers.isOpen;

ven*_*wda 4 android android-espresso android-espresso-recorder

我正在使用espresso来测试我的Android应用程序.当我试图为导航抽屉菜单编写测试用例时,我无法导入任何这些

import static android.support.test.espresso.contrib.DrawerActions.closeDrawer;
import static android.support.test.espresso.contrib.DrawerActions.openDrawer;
import static android.support.test.espresso.contrib.DrawerMatchers.isClosed;
import static android.support.test.espresso.contrib.DrawerMatchers.isOpen;
Run Code Online (Sandbox Code Playgroud)

所以请帮助我

pio*_*543 16

您可能会遗漏build.gradle espresso-contrib以下依赖项:

androidTestCompile "com.android.support.test.espresso:espresso-core:2.2.2"
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile "com.android.support.test.espresso:espresso-intents:2.2.2"
/**
 * AccessibilityChecks
 * CountingIdlingResource
 * DrawerActions
 * DrawerMatchers
 * PickerActions (Time and Date picker)
 * RecyclerViewActions
 */
androidTestCompile("com.android.support.test.espresso:espresso-contrib:2.2.2") {
    exclude group: 'com.android.support', module: 'appcompat'
    exclude group: 'com.android.support', module: 'support-v4'
    exclude group: 'com.android.support', module: 'support-v7'
    exclude group: 'com.android.support', module: 'design'
    exclude module: 'support-annotations'
    exclude module: 'recyclerview-v7'
}
Run Code Online (Sandbox Code Playgroud)

希望它会有所帮助