我一直在研究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示例代码中的内容,不确定我所缺少的内容。
答案 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可以帮助我。