Я записал свой тест эспрессо для Android-приложения, используя опцию Android Studio Record Espresso Test в меню Run. В конце записи я сохранил тест под своим именем файла.
После нажатия кнопки «Сохранить» IDE автоматически создает файл в каталоге AndroidTest модуля app. Я щелкаю правой кнопкой мыши сохраненный файл и нажимаю «Выполнить». Затем это подсказало мне следующую ошибку.
/Users/dehanwijesekara/Documents/ProjectName/app/build/intermediates/packaged_manifests/debugAndroidTest/AndroidManifest.xml:24: AAPT: error: attribute android:forceQueryable not found.
Ниже приведен файл по ссылке выше.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dehan.pizzago.test" >
<uses-sdk
android:minSdkVersion="23"
android:targetSdkVersion="29" />
<instrumentation
android:name="androidx.test.runner.AndroidJUnitRunner"
android:functionalTest="false"
android:handleProfiling="false"
android:label="Tests for com.dehan.pizzago"
android:targetPackage="com.dehan.pizzago" />
<queries>
<package android:name="androidx.test.orchestrator" />
<package android:name="androidx.test.services" />
<package android:name="com.google.android.apps.common.testing.services" />
</queries>
<uses-permission android:name="android.permission.REORDER_TASKS" />
<application
android:debuggable="true"
android:extractNativeLibs="false"
android:forceQueryable="true" >
<uses-library android:name="android.test.runner" />
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity"
android:theme="@android:style/Theme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity"
android:theme="@android:style/Theme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity"
android:theme="@android:style/Theme.Dialog" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
</application>
Я использую Android Studio 4.1.
Пожалуйста посоветуй.
androidTestImplementation 'androidx.test:rules:1.3.0-alpha03'
вместоandroidTestImplementation 'androidx.test:rules:1.3.1-alpha02'
в своем build.gradle (приложении).ActivityTestRule
устарело в новой версии. - person Suri   schedule 06.11.2020