From 902054336e37950c4e12e81096a8d38212b6333f Mon Sep 17 00:00:00 2001 From: Joe Malin Date: Mon, 1 Mar 2010 18:10:57 -0800 Subject: [PATCH] Doc change: cherry-pick from master: Testing Android Applications document (concepts) Change-Id: Ie94632bc7becb3b388d1ecb01512ce29efc04208 --- docs/html/guide/guide_toc.cs | 79 +-- .../guide/topics/testing/testing_android.jd | 494 ++++++++++++++++++ .../images/testing/android_test_framework.png | Bin 0 -> 82419 bytes 3 files changed, 534 insertions(+), 39 deletions(-) create mode 100755 docs/html/guide/topics/testing/testing_android.jd create mode 100755 docs/html/images/testing/android_test_framework.png diff --git a/docs/html/guide/guide_toc.cs b/docs/html/guide/guide_toc.cs index 11058a6675d2d..31d9f1aa328fb 100644 --- a/docs/html/guide/guide_toc.cs +++ b/docs/html/guide/guide_toc.cs @@ -1,6 +1,6 @@ - - +
  • Framework Topics @@ -66,34 +66,34 @@

  • @@ -229,9 +229,12 @@
  • Searchable Configuration
  • +
  • + Testing and Instrumentation + new!
  • - +
  • Developing @@ -246,7 +249,7 @@
  • - In Eclipse, with ADT + In Eclipse, with ADT @@ -276,32 +279,30 @@ Tools -
  • - +
  • ddms
  • +
  • dx
  • +
  • Draw 9-Patch
  • +
  • Emulator
  • +
  • Hierarchy Viewer
  • +
  • layoutopt
  • +
  • mksdcard
  • +
  • Monkey
  • +
  • sqlite3
  • +
  • Traceview
  • +
  • zipalign
  • + +

  • - +
  • Publishing @@ -348,7 +349,7 @@

  • - +
  • Best Practices @@ -412,7 +413,7 @@

  • Market Filters - new!
  • + new!
  • Supported Media Formats
  • diff --git a/docs/html/guide/topics/testing/testing_android.jd b/docs/html/guide/topics/testing/testing_android.jd new file mode 100755 index 0000000000000..fc1d2231996e2 --- /dev/null +++ b/docs/html/guide/topics/testing/testing_android.jd @@ -0,0 +1,494 @@ +page.title=Testing and Instrumentation +@jd:body +
    +
    +

    In this document

    +
      +
    1. + Overview +
    2. +
    3. + The Testing API +
        +
      1. + JUnit test case classes +
      2. +
      3. + Instrumentation test case classes +
      4. +
      5. + Assert classes +
      6. +
      7. + Mock object classes +
      8. +
      9. + Instrumentation Test Runner +
      10. +
      +
    4. +
    5. + Working in the Test Environment +
    6. +
    7. + What to Test +
    8. +
    9. + Appendix: UI Testing Notes +
        +
      1. + Testing on the UI thread +
      2. +
      3. + Turning off touch mode +
      4. +
      5. + Unlocking the Emulator or Device +
      6. +
      7. + Troubleshooting UI tests +
      8. +
      +
    10. +
    +

    Key Classes

    +
      +
    1. {@link android.test.InstrumentationTestRunner}
    2. +
    3. {@link android.test.ActivityInstrumentationTestCase2}
    4. +
    5. {@link android.test.ActivityUnitTestCase}
    6. +
    7. {@link android.test.ApplicationTestCase}
    8. +
    9. {@link android.test.ProviderTestCase2}
    10. +
    11. {@link android.test.ServiceTestCase}
    12. +
    +

    Related Tutorials

    +
      +
    1. + Hello, Testing +
    2. +
    3. + Activity Testing +
    4. +
    +

    See Also

    +
      +
    1. + Testing in Eclipse, with ADT +
    2. +
    3. + Testing in Other IDEs +
    4. +
    +
    +
    +

    +Android includes a powerful set of testing tools that extend the industry-standard JUnit test framework with features specific to the Android environment. Although you can +test an Android application with JUnit, the Android tools allow you to write much more sophisticated tests for every aspect of your application, both at the unit and at the framework level. +

    +

    +Key features of the Android testing environment include: +

    + +

    +This document is an overview of the Android testing environment and the way you use it. The document assumes you have a basic knowledge of +Android application programming and JUnit testing methodology. +

    +

    Overview

    +

    +At the heart of the Android testing environment is an instrumentation framework that your test application uses to precisely control the application under test. With instrumentation, you can +set up mock system objects such as Contexts before the main application starts, control your application at various points of its lifecycle, send UI events to the application, and +examine the application's state during its execution. The instrumentation framework accomplishes this by running both the main application and the test application in the same process. +

    +

    + Your test application's manifest file links it to the application under test. The the <instrumentation> attribute in the manifest file points to the application under test + and also tells Android how to run the test application. This is described in more detail in the section Instrumentation Test Runner. +

    +

    +The following diagram summarizes the Android testing environment: +

    + + +

    + In Android, test applications are themselves Android applications, so you write them in much the same way as the application you are testing. The SDK tools + help you create a main application project and its test project at the same time. You can run Android tests within Eclipse with ADT or from the command line. + Eclipse with ADT provides an extensive set of tools for creating tests, running them, and viewing their results. You can also use the adb tool to + run tests, or use a built-in Ant target. +

    +

    + To learn how to set up and run tests in Eclipse, please refer to Testing in Eclipse, with ADT. + If you're not working in Eclipse, refer to Testing in Other IDEs. +

    +

    + If you want a step-by-step introduction to Android testing, try one of the testing tutorials: +

    + +

    The Testing API

    +

    + For writing tests and test applications in the Java programming language, Android provides a + testing API that is based in part on the JUnit test framework. Adding to that, Android includes + a powerful instrumentation framework that lets your tests access the state and runtime objects + of the application under tests. +

    +

    The sections below describe the major components of the testing API available in Android.

    +

    JUnit test case classes

    +

    + Some of the classes in the testing API extend the JUnit {@link junit.framework.TestCase TestCase} but do not use the instrumentation framework. These classes + contain methods for accessing system objects such as the Context of the application under test. With this Context, you can look at its resources, files, databases, + and so forth. The base class is {@link android.test.AndroidTestCase}, but you usually use a subclass associated with a particular component. +

    + The subclasses are: +

    + +

    Instrumentation test case classes

    +

    + The API for testing activities extends the JUnit {@link junit.framework.TestCase TestCase} class and also uses the instrumentation framework. With instrumentation, + Android can automate UI testing by sending events to the application under test, precisely control the start of an activity, and monitor the state of the + activity during its life cycle. +

    +

    + The base class is {@link android.test.InstrumentationTestCase}. All of its subclasses have the ability to send a keystroke or touch event to the UI of the application + under test. The subclasses can also inject a mock Intent. + The subclasses are: +

    + +

    Assert classes

    +

    + Android also extends the JUnit {@link junit.framework.Assert} class that is the basis of assert() calls in tests. + There are two extensions to this class, {@link android.test.MoreAsserts} and {@link android.test.ViewAsserts}: +

    + +

    Mock object classes

    +

    + Android has convenience classes for creating mock system objects such as applications, contexts, content resolvers, and resources. Android also provides + methods in some test classes for creating mock Intents. Use these mocks to facilitate dependency injection, since they are easier to use than creating their + real counterparts. These convenience classes are found in {@link android.test} and {@link android.test.mock}. They are: +

    + +

    Instrumentation Test Runner

    +

    + Android provides a custom class for running tests with instrumentation called called + {@link android.test.InstrumentationTestRunner}. This class + controls of the application under test, runs the test application and the main application in the same process, and routes + test output to the appropriate place. Using instrumentation is key to the ability of InstrumentationTestRunner to control the entire test + environment at runtime. Notice that you use this test runner even if your test class does not itself use instrumentation. +

    +

    + When you run a test application, you first run a system utility called Activity Manager. Activity Manager uses the instrumentation framework to start and control the test runner, which in turn uses instrumentation to shut down any running instances + of the main application, starts the test application, and then starts the main application in the same process. This allows various aspects of the test application to work directly with the main application. +

    +

    + If you are developing in Eclipse, the ADT plugin assists you in the setup of InstrumentationTestRunner or other test runners. + The plugin UI prompts you to specify the test runner class to use, as well as the package name of the application under test. + The plugin then adds an <instrumentation> element with appropriate attributes to the manifest file of the test application. + Eclipse with ADT automatically starts a test application under the control of Activity Manager using instrumentation, + and redirects the test output to the Eclipse window's JUnit view. +

    +

    + If you prefer working from the command line, you can use Ant and the android + tool to help you set up your test projects. To run tests with instrumentation, you can access the + Activity Manager through the Android Debug + Bridge (adb) tool and the output is directed to STDOUT. +

    +

    Working in the Test Environment

    +

    + The tests for an Android application are contained in a test application, which itself is an Android application. A test application resides in a separate Android project that has the + same files and directories as a regular Android application. The test project is linked to the project of the application it tests + (known as the application under test) by its manifest file. +

    +

    + Each test application contains one or more test case classes based on an Android class for a + particular type of component. The test case class contains methods that define tests on some part of the application under test. When you run the test application, Android + starts it, loads the application under test into the same process, and then invokes each method in the test case class. +

    +

    + The tools and procedures you use with testing depend on the development environment you are using. If you use Eclipse, then the ADT plug in for Eclipse provides tools that + allow you to develop and run tests entirely within Eclipse. This is documented in the topic Testing in Eclipse, with ADT. + If you use another development environment, then you use Android's command-line tools, as documented in the topic Testing in Other IDEs. +

    +

    Working with test projects

    +

    + To start testing an Android application, you create a test project for it using Android tools. The tools create the project directory and the files and subdirectories needed. + The tools also create a manifest file that links the application in the test project to the application under test. The procedure for creating a test project in Eclipse with + ADT is documented in Testing in Eclipse, with ADT. The procedure for creating a test project for use with development + tools other than Eclipse is documented in Testing in Other IDEs. +

    +

    Working with test case classes

    +

    + A test application contains one or more test case classes that extend an Android test case class. You choose a test case class based on the type of Android component you are testing and the + tests you are doing. A test application can test different components, but each test case class is designed to test a single type of component. + The Android test case classes are described in the section The Testing API. +

    +

    + Some Android components have more than one associated test case class. In this case, you choose among the available classes based on the type of tests you want to do. For activities, + for example, you have the choice of either {@link android.test.ActivityInstrumentationTestCase2} or {@link android.test.ActivityUnitTestCase}. +

    + ActivityInstrumentationTestCase2 is designed to do functional testing, so it tests activities in a normal system infrastructure. You can inject mocked Intents, but not + mocked Contexts. In general, you can't mock dependencies for the activity under test. +

    +

    + In comparison, ActivityUnitTestCase is designed for unit testing, so it tests activities in an isolated system infrastructure. You can inject mocked or wrappered dependencies for + the activity under test, particularly mocked Contexts. On the other hand, when you use this test case class the activity under test runs in isolation and can't interact with other activities. +

    +

    + As a rule of thumb, if you wanted to test an activity's interaction with the rest of Android, you would use ActivityInstrumentationTestCase2. If you wanted to do regression testing + on an activity, you would use ActivityUnitTestCase. +

    +

    Working with test methods

    +

    + Each test case class provides methods that you use to set up the test environment and control the application under test. For example, all test case classes provide the JUnit {@link junit.framework.TestCase#setUp() setUp()} + method that you can override to set up fixtures. In addition, you add methods to the class to define individual tests. Each method you add is run once each time you run the test application. If you override the setUp() + method, it runs before each of your methods. Similarly, the JUnit {@link junit.framework.TestCase#tearDown() tearDown()} method is run once after each of your methods. +

    +

    + The test case classes give you substantial control over starting and stopping components. For this reason, you have to specifically tell Android to start a component before you run tests against it. For example, you use the + {@link android.test.ActivityInstrumentationTestCase2#getActivity()} method to start the activity under test. You can call this method once during the entire test case, or once for each test method. You can even destroy the + activity under test by calling its {@link android.app.Activity#finish()} method and then restart it with getActivity() within a single test method. +

    +

    Running tests and seeing the results

    +

    + To run your tests, you build your test project and then run the test application using the system utility Activity Manager with instrumentation. You provide to Activity Manager the name of the test runner (usually + {@link android.test.InstrumentationTestRunner}) you specified for your application; the name includes both your test application's package name and the test runner class name. Activity Manager loads and starts your + test application, kills any instances of the application under test, loads an instance of the application under test into the same process as the test application, and then passes control to the first test case + class in your test application. The test runner then takes control of the tests, running each of your test methods against the application under test until all the methods in all the classes have been run. +

    +

    + If you run a test within Eclipse with ADT, the output appears in a new JUnit view pane. If you run a test from the command line, the output goes to STDOUT. +

    +

    What to Test

    +

    + In addition to the functional areas you would normally test, here are some areas + of Android application testing that you should consider: +

    + +

    + When possible, you should run these tests on an actual device. If this is not possible, you can + use the Android Emulator with + Android Virtual Devices configured for + the hardware, screens, and versions you want to test. +

    +

    Appendix: UI Testing Notes

    +

    + The following sections have tips for testing the UI of your Android application, specifically + to help you handle actions that run in the UI thread, touch screen and keyboard events, and home + screen unlock during testing. +

    +

    Testing on the UI thread

    +

    + An application's activities run on the application's UI thread. Once the + UI is instantiated, for example in the activity's onCreate() method, then all + interactions with the UI must run in the UI thread. When you run the application normally, it + has access to the thread and does not have to do anything special. +

    +

    + This changes when you run tests against the application. With instrumentation-based classes, + you can invoke methods against the UI of the application under test. The other test classes don't allow this. + To run an entire test method on the UI thread, you can annotate the thread with @UIThreadTest. + Notice that this will run all of the method statements on the UI thread. Methods that do not interact with the UI + are not allowed; for example, you can't invoke Instrumentation.waitForIdleSync(). +

    +

    + To run a subset of a test method on the UI thread, create an anonymous class of type + Runnable, put the statements you want in the run() method, and instantiate a new + instance of the class as a parameter to the method appActivity.runOnUiThread(), where + appActivity is the instance of the app you are testing. +

    +

    + For example, this code instantiates an activity to test, requests focus (a UI action) for the Spinner displayed + by the activity, and then sends a key to it. Notice that the calls to waitForIdleSync and sendKeys + aren't allowed to run on the UI thread:

    +
    +  private MyActivity mActivity; // MyActivity is the class name of the app under test
    +  private Spinner mSpinner;
    +
    +  ...
    +
    +  protected void setUp() throws Exception {
    +      super.setUp();
    +      mInstrumentation = getInstrumentation();
    +
    +      mActivity = getActivity(); // get a references to the app under test
    +
    +      /*
    +       * Get a reference to the main widget of the app under test, a Spinner
    +       */
    +      mSpinner = (Spinner) mActivity.findViewById(com.android.demo.myactivity.R.id.Spinner01);
    +
    +  ...
    +
    +  public void aTest() {
    +      /*
    +       * request focus for the Spinner, so that the test can send key events to it
    +       * This request must be run on the UI thread. To do this, use the runOnUiThread method
    +       * and pass it a Runnable that contains a call to requestFocus on the Spinner.
    +       */
    +      mActivity.runOnUiThread(new Runnable() {
    +          public void run() {
    +              mSpinner.requestFocus();
    +          }
    +      });
    +
    +      mInstrumentation.waitForIdleSync();
    +
    +      this.sendKeys(KeyEvent.KEYCODE_DPAD_CENTER);
    +
    + +

    Turning off touch mode

    +

    + To control the emulator or a device with key events you send from your tests, you must turn off + touch mode. If you do not do this, the key events are ignored. +

    +

    + To turn off touch mode, you invoke ActivityInstrumentationTestCase2.setActivityTouchMode(false) + before you call getActivity() to start the activity. You must invoke the method in a test method + that is not running on the UI thread. For this reason, you can't invoke the touch mode method + from a test method that is annotated with @UIThread. Instead, invoke the touch mode method from setUp(). +

    +

    Unlocking the emulator or device

    +

    + You may find that UI tests don't work if the emulator's or device's home screen is disabled with the keyguard pattern. + This is because the application under test can't receive key events sent by sendKeys(). The best + way to avoid this is to start your emulator or device first and then disable the keyguard for the home screen. +

    +

    + You can also explicitly disable the keyguard. To do this, + you need to add a permission in the manifest file (AndroidManifest.xml) and + then disable the keyguard in your application under test. Note, though, that you either have to remove this before + you publish your application, or you have to disable it programmatically in the published app. +

    +

    + To add the the permission, add the element <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> + as a child of the <manifest> element. To disable the KeyGuard, add the following code + to the onCreate() method of activities you intend to test: +

    +
    +  mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
    +  mLock = mKeyGuardManager.newKeyguardLock("activity_classname");
    +  mLock.disableKeyguard();
    +
    +

    where activity_classname is the class name of the activity.

    +

    Troubleshooting UI tests

    +

    + This section lists some of the common test failures you may encounter in UI testing, and their causes: +

    +
    +
    WrongThreadException
    +
    +

    Problem:

    + For a failed test, the Failure Trace contains the following error message: + + android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. + +

    Probable Cause:

    + This error is common if you tried to send UI events to the UI thread from outside the UI thread. This commonly happens if you send UI events + from the test application, but you don't use the @UIThread annotation or the runOnUiThread() method. The test method tried to interact with the UI outside the UI thread. +

    Suggested Resolution:

    + Run the interaction on the UI thread. Use a test class that provides instrumentation. See the previous section Testing on the UI Thread + for more details. +
    +
    java.lang.RuntimeException
    +
    +

    Problem:

    + For a failed test, the Failure Trace contains the following error message: + + java.lang.RuntimeException: This method can not be called from the main application thread + +

    Probable Cause:

    + This error is common if your test method is annotated with @UiThreadTest but then tries to + do something outside the UI thread or tries to invoke runOnUiThread(). +

    Suggested Resolution:

    + Remove the @UiThreadTest annotation, remove the runOnUiThread() call, or re-factor your tests. +
    +
    + diff --git a/docs/html/images/testing/android_test_framework.png b/docs/html/images/testing/android_test_framework.png new file mode 100755 index 0000000000000000000000000000000000000000..6f80530021d749d43369c02201663142e218da43 GIT binary patch literal 82419 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 X_6+LhqpP4GKX2sK