This undoes the automerger skip which occured in
commit e740c84dc3 and
replays it as a standard (NOT -s ours) merge.
Change-Id: If5a47be26f73d6a0735c425cd66310a3e2a89086
55 lines
2.2 KiB
Plaintext
55 lines
2.2 KiB
Plaintext
page.title=Testing App Component Integrations
|
|
page.tags=testing,integration
|
|
|
|
trainingnavtop=true
|
|
startpage=true
|
|
|
|
@jd:body
|
|
|
|
<div id="tb-wrapper">
|
|
<div id="tb">
|
|
<h2>
|
|
You should also read
|
|
</h2>
|
|
<ul>
|
|
<li>
|
|
<a href="{@docRoot}tools/testing-support-library/index.html">Testing Support Library</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<p>
|
|
If your app uses components that users do not directly interact with, such as
|
|
a <a href="{@docRoot}guide/components/services.html">Service</a> or
|
|
<a href="{@docRoot}guide/topics/providers/content-providers.html">Content Provider</a>, you
|
|
should validate that these components behave in a correct way with your app.</p>
|
|
<p>When developing such components, you should get into the habit of writing
|
|
<em>integration tests</em> in order to validate the component's behavior when your app runs on a
|
|
device or an emulator.</p>
|
|
|
|
<p class="note"><strong>Note:</strong> Android does not provide a separate test case class for
|
|
{@link android.content.BroadcastReceiver}. To verify that a
|
|
{@link android.content.BroadcastReceiver} responds correctly, you can test the component that sends
|
|
it an {@link android.content.Intent} object. Alternatively, you can create an instance of your
|
|
{@link android.content.BroadcastReceiver} by calling
|
|
<a href="{@docRoot}reference/android/support/test/InstrumentationRegistry.html#getContext()">
|
|
{@code InstrumentationRegistry.getTargetContext()}</a>, then call the
|
|
{@link android.content.BroadcastReceiver} method that you want to test (usually, this is
|
|
the
|
|
{@link android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)
|
|
onReceive()} method).</p>
|
|
|
|
<p>This class teaches you to build automated integration tests using the testing APIs and tools
|
|
that the Android platform provides.</p>
|
|
<h2>Lessons</h2>
|
|
<dl>
|
|
<dt><strong><a href="service-testing.html">
|
|
Testing Your Service</a></strong></dt>
|
|
<dd>Learn how to build integration tests to verify that a service works correctly with your
|
|
app.</dd>
|
|
<dt><strong><a href="content-provider-testing.html">
|
|
Testing Your Content Provider</a></strong></dt>
|
|
<dd>Learn how to build integration tests to verify that a content provider works correctly with
|
|
your app.</dd>
|
|
</dl> |