ActivityTestRule 未导入

Mun*_*oid 1 android android-gradle-plugin android-espresso

我在gradle中添加了以下依赖项:

在此处输入图片说明

但是仍然无法导入ActivityTestRule,显示错误 在此处输入图片说明

Rap*_*kle 5

看起来您正在使用Espresso 2.2.2. 对于当前版本 ( Espresso 3.0.2),ActivityTestRule依赖项位于

androidTestImplementation 'com.android.support.test:rules:1.0.2'
Run Code Online (Sandbox Code Playgroud)

检查官方文档以确保其他依赖项也正确设置可能是个好主意,但这是我建议开始使用 Espresso 的方法。

在 的dependencies部分中app/build.gradle,添加以下内容:

androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
androidTestImplementation 'com.android.support.test:rules:1.0.2'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
Run Code Online (Sandbox Code Playgroud)

在 的defaultConfig部分中app/build.gradle,添加以下内容:

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Run Code Online (Sandbox Code Playgroud)

如果您遇到其他类似问题,文档中包含一长串其他 gradle 依赖项,这些依赖项可能满足您的需求,但我上面列出的内容应该足以让您入门。