Android Studio无法正确导入androidx测试类

时间:2018-12-04 08:07:44

标签: android android-studio instrumentation uiautomator junit-runner

我一直在研究UIAutomator示例项目。我已经使用AndroidX测试库创建了新的测试用例。

我能够从命令行构建,运行测试用例。但是,当我尝试从Android Studio打开应用程序时,我可以看到大多数类未正确导入。例如,

import androidx.test.uiautomator.UiObject2;
import org.junit.Before;

以上两个导入显示为未导入。同样,除了android.content.Context,android.content.Intent等,很多类都显示相同的错误,

有人可以对此有所了解吗?我能够从命令行正确执行测试用例,但无法从Android Studio中正确执行它们。

我已经重新启动PC / Studio,清除了缓存,仍然存在问题。

以下是我在app / build.gradle中添加的依赖项。

androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
androidTestImplementation 'androidx.test:core:1.0.0'
androidTestImplementation 'androidx.test.ext:junit:1.0.0'
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'junit:junit:4.12'

在gradle.properties中添加了以下代码

android.useAndroidX=true
android.enableJetifier=true

我几乎遵循了android-testing-master / ui / uiautomator示例代码中的内容,不确定我所缺少的内容。

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题(Android Studio 3.4.2),data=([[0.5,1.0,2.0,3.0,0.7,5.0,4.0], [7.0,8.0,9.0,0.1,6.0,7.0,4.0], [1.0,2.0,3.0,0.4,5.0,6.0,7.0], [9.0,0.8,7.0,0.6,8.0,7.0,2.0]]) Data=pd.DataFrame(data) filter1=Data.max(axis=1)<=8.0 RRR=Data[filter1] RRR 是红色的:

uiautomator

“清理项目”和“重建项目”没有帮助,甚至使缓存无效。但是选择另一个Build Variant可以帮助我。