【发布时间】:2016-04-29 10:20:13
【问题描述】:
您好,当我在 androidTest 清单文件中重写应用程序时,我遇到了这种情况,它不起作用。这是我在androidTest 文件夹中的AndroidManifest.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="ru.app"
android:installLocation="auto">
<application
tools:replace="android:name"
android:name=".app.ApplicationAndroidTest" />
</manifest>
这是来自main 文件夹的原始AndroidManifest.xml 的一部分:
<application
android:name=".app.Application"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/Theme">
...
</application>
实际上我调试了它,并从被测活动的断点处调用 getApplication(),它返回 .app.Application 而不是 ApplicationAndroidTest 实例。
您知道为什么 androidTest 中的 android 清单文件会被忽略吗?
【问题讨论】:
标签: android android-gradle-plugin android-testing