<lambda>null1plugins { 2 alias(libs.plugins.android.library) 3 alias(libs.plugins.robolectric.android.project) 4 alias(libs.plugins.robolectric.gradle.managed.device) 5 } 6 <lambda>null7android { 8 compileSdk = 34 9 namespace = "org.robolectric.integration.axt" 10 11 defaultConfig { 12 testApplicationId = "org.robolectric.integrationtests.axt" 13 minSdk = 21 14 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 15 testInstrumentationRunnerArguments["useTestStorageService"] = "true" 16 } 17 18 compileOptions { 19 sourceCompatibility = JavaVersion.VERSION_1_8 20 targetCompatibility = JavaVersion.VERSION_1_8 21 } 22 23 testOptions { 24 targetSdk = 34 25 unitTests.isIncludeAndroidResources = true 26 } 27 28 sourceSets { 29 val sharedTestDir = "src/sharedTest/" 30 val sharedTestSourceDir = sharedTestDir + "java" 31 val sharedTestResourceDir = sharedTestDir + "resources" 32 val sharedAndroidManifest = sharedTestDir + "AndroidManifest.xml" 33 34 val test by getting 35 test.resources.srcDirs(sharedTestResourceDir) 36 test.java.srcDirs(sharedTestSourceDir) 37 test.manifest.srcFile(sharedAndroidManifest) 38 39 val androidTest by getting 40 androidTest.resources.srcDirs(sharedTestResourceDir) 41 androidTest.java.srcDirs(sharedTestSourceDir) 42 androidTest.manifest.srcFile(sharedAndroidManifest) 43 } 44 } 45 <lambda>null46dependencies { 47 implementation(libs.androidx.appcompat) 48 implementation(libs.androidx.constraintlayout) 49 50 // Testing dependencies 51 testImplementation(project(":robolectric")) 52 testImplementation(libs.androidx.test.runner) 53 testImplementation(libs.junit4) 54 testImplementation(libs.androidx.test.rules) 55 testImplementation(libs.androidx.test.espresso.intents) 56 testImplementation(libs.androidx.test.espresso.core) 57 testImplementation(libs.androidx.test.ext.truth) 58 testImplementation(libs.androidx.test.core) 59 testImplementation(libs.androidx.biometric) 60 testImplementation(libs.androidx.fragment) 61 testImplementation(libs.androidx.fragment.testing) 62 testImplementation(libs.androidx.test.ext.junit) 63 testImplementation(libs.truth) 64 65 androidTestImplementation(project(":annotations")) 66 androidTestImplementation(libs.androidx.test.runner) 67 androidTestImplementation(libs.junit4) 68 androidTestImplementation(libs.androidx.test.rules) 69 androidTestImplementation(libs.androidx.test.espresso.intents) 70 androidTestImplementation(libs.androidx.test.espresso.core) 71 androidTestImplementation(libs.androidx.test.ext.truth) 72 androidTestImplementation(libs.androidx.test.core) 73 androidTestImplementation(libs.androidx.test.ext.junit) 74 androidTestImplementation(platform(libs.kotlin.bom)) 75 androidTestImplementation(libs.truth) 76 androidTestUtil(libs.androidx.test.services) 77 } 78