* commit '84a67c7db75edc192a8975637c99c9a917796ff1': docs: gradle multidex update
This commit is contained in:
@@ -415,30 +415,40 @@ dependencies {
|
|||||||
<h2 id="testing">Testing Multidex Apps</h2>
|
<h2 id="testing">Testing Multidex Apps</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Testing apps that use multidex configuration require some additional steps and configuration.
|
When using instrumentation tests with multidex apps, additional configuration is required to
|
||||||
Since the location of code for classes is not within a single DEX file, instrumentation tests do
|
enable the test instrumentation. Because the location of code for classes in multidex apps is not
|
||||||
not run properly unless configured for multidex.
|
within a single DEX file, instrumentation tests do not run properly unless configured for
|
||||||
|
multidex.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
When testing a multidex app with instrumentation tests, use
|
To test a multidex app with instrumentation tests, configure the
|
||||||
<a href="{@docRoot}reference/com/android/test/runner/MultiDexTestRunner.html">
|
<a href="{@docRoot}reference/com/android/test/runner/MultiDexTestRunner.html">
|
||||||
MultiDexTestRunner</a> from the multidex testing support library. The following sample
|
MultiDexTestRunner</a> from the multidex testing support library. The following sample
|
||||||
{@code build.gradle} file, demonstrates how to configure your build to use this test runner:
|
{@code build.gradle} file demonstrates how to configure your build to use this test runner:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
android {
|
android {
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
...
|
...
|
||||||
testInstrumentationRunner "android.support.multidex.MultiDexTestRunner"
|
testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p class="note">
|
||||||
|
<strong>Note:</strong> With Android Plugin for Gradle versions lower than 1.1, you need to add
|
||||||
|
the following dependency for <code>multidex-instrumentation</code>:
|
||||||
|
<pre>
|
||||||
dependencies {
|
dependencies {
|
||||||
androidTestCompile 'com.android.support:multidex-instrumentation:1.0.0'
|
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
|
||||||
|
exclude group: 'com.android.support', module: 'multidex'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
You may use the instrumentation test runner class directly or extend it to fit your testing
|
You may use the instrumentation test runner class directly or extend it to fit your testing
|
||||||
@@ -455,4 +465,4 @@ public void onCreate(Bundle arguments) {
|
|||||||
|
|
||||||
<p class="note">
|
<p class="note">
|
||||||
<strong>Note:</strong> Use of multidex for creating a test APK is not currently supported.
|
<strong>Note:</strong> Use of multidex for creating a test APK is not currently supported.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user