1package { 2 default_team: "trendy_team_enterprise", 3 default_applicable_licenses: ["Android-Apache-2.0"], 4} 5 6android_test { 7 name: "ManagedProvisioningTests", 8 9 platform_apis: true, 10 certificate: "platform", 11 12 static_libs: ["ManagedProvisioningTestsLib"], 13 14 instrumentation_for: "ManagedProvisioning", 15 test_suites: ["device-tests"], 16 17 // Packages to be included in code coverage runs. 18 jacoco: { 19 include_filter: ["com.android.managedprovisioning.*"], 20 exclude_filter: ["com.android.onboarding.*"], 21 }, 22} 23 24android_library { 25 name: "ManagedProvisioningTestsLib", 26 srcs: [ 27 "src/**/*.java", 28 "src/**/*.kt", 29 ], 30 manifest: "AndroidManifest.xml", 31 libs: [ 32 "android.test.runner.stubs.system", 33 "android.test.base.stubs.system", 34 "android.test.mock.stubs.system", 35 ], 36 static_libs: [ 37 "androidx.test.rules", 38 "mockito-target-minus-junit4", 39 "androidx.test.espresso.core", 40 "androidx.test.espresso.contrib", 41 "androidx.test.espresso.intents", 42 "truth", 43 "testng", // used only for assertThrows 44 "androidx.test.uiautomator_uiautomator", // used for unlocking the device 45 "TestApp", 46 "ctstestrunner-axt", 47 "Harrier", 48 "flag-junit", 49 "platform-test-annotations", 50 "ManagedProvisioningLib", 51 ], 52} 53