1import org.robolectric.gradle.AndroidProjectConfigPlugin 2import org.robolectric.gradle.GradleManagedDevicePlugin 3 4apply plugin: 'com.android.library' 5apply plugin: AndroidProjectConfigPlugin 6apply plugin: GradleManagedDevicePlugin 7 8android { 9 compileSdk 33 10 namespace 'org.robolectric.integrationtests.ctesque' 11 12 defaultConfig { 13 minSdk 16 14 targetSdk 33 15 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 16 } 17 18 lintOptions { 19 abortOnError false 20 } 21 22 testOptions { 23 unitTests { 24 includeAndroidResources = true 25 } 26 } 27 28 compileOptions { 29 sourceCompatibility 1.8 30 targetCompatibility 1.8 31 } 32 33 aaptOptions { 34 noCompress 'txt' 35 } 36 37 sourceSets { 38 String sharedTestDir = 'src/sharedTest/' 39 String sharedTestSourceDir = sharedTestDir + 'java' 40 String sharedTestResourceDir = sharedTestDir + 'resources' 41 test.resources.srcDirs += sharedTestResourceDir 42 test.java.srcDirs += sharedTestSourceDir 43 androidTest.resources.srcDirs += sharedTestResourceDir 44 androidTest.java.srcDirs += sharedTestSourceDir 45 } 46} 47 48dependencies { 49 implementation project(':testapp') 50 51 testImplementation project(':robolectric') 52 testImplementation libs.junit4 53 testImplementation libs.androidx.test.monitor 54 testImplementation libs.androidx.test.runner 55 testImplementation libs.androidx.test.rules 56 testImplementation libs.androidx.test.ext.junit 57 testImplementation libs.androidx.test.ext.truth 58 testImplementation libs.androidx.test.core 59 testImplementation libs.androidx.test.espresso.core 60 testImplementation libs.truth 61 testImplementation libs.guava 62 63 // Testing dependencies 64 androidTestImplementation project(':shadowapi') 65 androidTestImplementation libs.androidx.test.monitor 66 androidTestImplementation libs.androidx.test.runner 67 androidTestImplementation libs.androidx.test.rules 68 androidTestImplementation libs.androidx.test.ext.junit 69 androidTestImplementation libs.androidx.test.ext.truth 70 androidTestImplementation libs.androidx.test.espresso.core 71 androidTestImplementation libs.truth 72 androidTestImplementation libs.guava 73 androidTestUtil libs.androidx.test.services 74} 75