特定于测试的应用程序子类

时间:2013-10-17 11:25:04

标签: android android-testing android-gradle

在使用gradle构建时,是否可以使用仅用于测试的Application子类?我在Gradle构建系统之前已经做过类似的事情了,但我现在找不到办法。问题似乎是无法自定义用于仪器测试APK的AndroidManifest.xml

1 个答案:

答案 0 :(得分:0)

您可以创建构建变体,这样可以让您拥有不同版本的Application类,并允许您覆盖清单。然后,您可以只测试该特定变体。 http://tulipemoutarde.be/2013/10/06/gradle-build-variants-for-your-android-project.html

http://tools.android.com/tech-docs/new-build-system/user-guide

“例如,如果使用各种口味生成基于广告的应用和付费应用,其中一种口味可能依赖于广告SDK,而另一种则不依赖。

依赖{     flavor1Compile“......” } 在这种特殊情况下,文件src / flavor1 / AndroidManifest.xml可能需要包含互联网权限。“