Sug*_*gre 5 android gradle android-testing android-studio android-gradle-plugin
在使用gradle之前,似乎很容易使用robotium或其他基于仪器的自动化框架进行一些黑盒测试,只需要在AndroidManifest.xml中指定targetPackage
<instrumentation
android:name="com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
android:targetPackage="xxxx" />
Run Code Online (Sandbox Code Playgroud)
但是gradle期望这样的项目结构:
src/main/
src/androidTest/
Run Code Online (Sandbox Code Playgroud)
它仅使用从主代码(源代码)构建的应用作为测试目标。
并根据Gradle插件用户指南
即使通过defaultConfig和/或Build Type对象自定义了测试应用程序清单中的检测节点的targetPackage属性的值,也会自动为其填充测试应用程序的程序包名称。这是清单的此部分自动生成的原因之一。
这是否意味着我们无法选择targetPackage并在没有源代码的情况下测试应用程序?还是如何使gradle达到目的?
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |