Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 45969858 authored by Roshan Pius's avatar Roshan Pius
Browse files

Test: Added mocking static classes support.

Bug: 372488488
Test: atest NfcManagerTests

Change-Id: Id63ed76512383e3cab450e85e88507dbb17ac8c0
parent 1adb0dbc
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -37,6 +37,7 @@ filegroup {
java_sdk_library {
java_sdk_library {
    name: "framework-nfc",
    name: "framework-nfc",
    libs: [
    libs: [
        "androidx.annotation_annotation",
        "unsupportedappusage", // for android.compat.annotation.UnsupportedAppUsage
        "unsupportedappusage", // for android.compat.annotation.UnsupportedAppUsage
        "framework-permission-s.stubs.module_lib",
        "framework-permission-s.stubs.module_lib",
        "framework-permission.stubs.module_lib",
        "framework-permission.stubs.module_lib",
+23 −4
Original line number Original line Diff line number Diff line
@@ -25,17 +25,36 @@ package {
android_test {
android_test {
    name: "NfcManagerTests",
    name: "NfcManagerTests",
    static_libs: [
    static_libs: [
        "androidx.test.ext.junit",
        "androidx.test.core",
        "androidx.test.rules",
        "androidx.test.rules",
        "mockito-target-minus-junit4",
        "androidx.test.runner",
        "androidx.test.ext.junit",
        "framework-nfc.impl",
        "mockito-target-extended-minus-junit4",
        "frameworks-base-testutils",
        "truth",
        "truth",
        "androidx.annotation_annotation",
        "androidx.appcompat_appcompat",
        "flag-junit",
        "platform-test-annotations",
        "testables",
    ],
    ],
    libs: [
    libs: [
        "framework-nfc.impl",
        "android.test.base.stubs.system",
        "android.test.mock.stubs.system",
        "android.test.runner.stubs.system",
        "android.test.runner.stubs.system",
    ],
    ],
    jni_libs: [
        // Required for ExtendedMockito
        "libdexmakerjvmtiagent",
        "libstaticjvmtiagent",
    ],
    srcs: ["src/**/*.java"],
    srcs: ["src/**/*.java"],
    platform_apis: true,
    platform_apis: true,
    certificate: "platform",
    certificate: "platform",
    test_suites: ["device-tests"],
    test_suites: [
        "device-tests",
        "mts-nfc",
    ],
    min_sdk_version: "35", // Should be 36 later.
}
}
+1 −1
Original line number Original line Diff line number Diff line
@@ -17,7 +17,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="android.nfc">
    package="android.nfc">


    <application>
    <application android:debuggable="true">
        <uses-library android:name="android.test.runner" />
        <uses-library android:name="android.test.runner" />
    </application>
    </application>