作者:立而山0605_408 | 来源:互联网 | 2023-05-26 10:23
在使用gradle之前,似乎很容易使用robotium或其他基于仪器的自动化框架进行一些黑盒测试,只需要在AndroidManifest.xml中指定targetPackage
但是gradle期望这样的项目结构:
src/main/
src/androidTest/
它仅使用从主代码(源代码)构建的应用作为测试目标。
并根据Gradle插件用户指南
即使通过defaultConfig和/或Build Type对象自定义了测试应用程序清单中的检测节点的targetPackage属性的值,也会自动为其填充测试应用程序的程序包名称。这是清单的此部分自动生成的原因之一。
这是否意味着我们无法选择targetPackage并在没有源代码的情况下测试应用程序?还是如何使gradle达到目的?