IT. Expert System.

Android Reference

InstrumentationTestCase


android.test

Class InstrumentationTestCase

    • Constructor Detail

      • InstrumentationTestCase

        public InstrumentationTestCase()
    • Method Detail

      • injectInstrumentation

        public void injectInstrumentation(Instrumentation instrumentation)
        Injects instrumentation into this test case. This method is called by the test runner during test setup.
        Parameters:
        instrumentation - the instrumentation to use with this instance
      • getInstrumentation

        public Instrumentation getInstrumentation()
        Inheritors can access the instrumentation using this.
        Returns:
        instrumentation
      • launchActivity

        public final <T extends Activity> T launchActivity(String pkg,
                                            Class<T> activityCls,
                                            Bundle extras)
        Utility method for launching an activity.

        The Intent used to launch the Activity is: action = Intent.ACTION_MAIN extras = null, unless a custom bundle is provided here All other fields are null or empty.

        NOTE: The parameter pkg must refer to the package identifier of the package hosting the activity to be launched, which is specified in the AndroidManifest.xml file. This is not necessarily the same as the java package name.

        Parameters:
        pkg - The package hosting the activity to be launched.
        activityCls - The activity class to launch.
        extras - Optional extra stuff to pass to the activity.
        Returns:
        The activity, or null if non launched.
      • launchActivityWithIntent

        public final <T extends Activity> T launchActivityWithIntent(String pkg,
                                                      Class<T> activityCls,
                                                      Intent intent)
        Utility method for launching an activity with a specific Intent.

        NOTE: The parameter pkg must refer to the package identifier of the package hosting the activity to be launched, which is specified in the AndroidManifest.xml file. This is not necessarily the same as the java package name.

        Parameters:
        pkg - The package hosting the activity to be launched.
        activityCls - The activity class to launch.
        intent - The intent to launch with
        Returns:
        The activity, or null if non launched.
      • runTestOnUiThread

        public void runTestOnUiThread(Runnable r)
                               throws Throwable
        Helper for running portions of a test on the UI thread. Note, in most cases it is simpler to annotate the test method with UiThreadTest, which will run the entire test method on the UI thread. Use this method if you need to switch in and out of the UI thread to perform your test.
        Parameters:
        r - runnable containing test code in the Runnable.run() method
        Throws:
        Throwable
      • runTest

        protected void runTest()
                        throws Throwable
        Runs the current unit test. If the unit test is annotated with UiThreadTest, the test is run on the UI thread.
        Throws:
        Throwable
      • sendKeys

        public void sendKeys(String keysSequence)
        Sends a series of key events through instrumentation and waits for idle. The sequence of keys is a string containing the key names as specified in KeyEvent, without the KEYCODE_ prefix. For instance: sendKeys("DPAD_LEFT A B C DPAD_CENTER"). Each key can be repeated by using the N* prefix. For instance, to send two KEYCODE_DPAD_LEFT, use the following: sendKeys("2*DPAD_LEFT").
        Parameters:
        keysSequence - The sequence of keys.
      • sendKeys

        public void sendKeys(int... keys)
        Sends a series of key events through instrumentation and waits for idle. For instance: sendKeys(KEYCODE_DPAD_LEFT, KEYCODE_DPAD_CENTER).
        Parameters:
        keys - The series of key codes to send through instrumentation.
      • sendRepeatedKeys

        public void sendRepeatedKeys(int... keys)
        Sends a series of key events through instrumentation and waits for idle. Each key code must be preceded by the number of times the key code must be sent. For instance: sendRepeatedKeys(1, KEYCODE_DPAD_CENTER, 2, KEYCODE_DPAD_LEFT).
        Parameters:
        keys - The series of key repeats and codes to send through instrumentation.
      • tearDown

        protected void tearDown()
                         throws Exception
        Make sure all resources are cleaned up and garbage collected before moving on to the next test. Subclasses that override this method should make sure they call super.tearDown() at the end of the overriding method.
        Throws:
        Exception


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1034 / . Delta: 0.03060 с