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



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

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

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

上述两项进口显示为未进口。同样,除了android.content.Context、android.coontent.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'

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

android.useAndroidX=true
android.enableJetifier=true

我几乎遵循了我从android测试大师/ui/uiautomator样本代码中得到的相同内容,不确定我缺少了什么。

我也遇到了同样的问题(Android Studio 3.4.2(,uiautomator是红色的:

import androidx.test.uiautomator.UiDevice

"清理项目"one_answers"重建项目"没有帮助,甚至使缓存无效。但选择另一个构建变体帮助了我。

最新更新