Я работал над примером проекта 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, не уверен, что мне не хватает.