【发布时间】:2015-06-26 15:48:38
【问题描述】:
我已经研究了好几天了,并挖掘了一些很好的资源,比如this user guide。感谢this article,我也可以很好地构建和安装。但是,在我的一生中,我无法弄清楚如何在没有连接设备的情况下运行我的仪器测试。
如果不使用命令./gradlew connectedAndroidTest,是否根本无法在app/src/androidTest(我有大部分测试)下运行测试?
另外,我已经看到将 jUnit 测试放在 app/src/test 下并将 Instrumentation 测试放在预先配置的 gradle app/src/androidTest 下是 recommended。这是设置应用测试的好方法吗,即使这意味着创建两个不同的测试目录?
我之所以问这一切,是因为我正在使用 Jenkins CI 作业在代码更新后构建 Android 项目,我希望 Jenkins 在构建项目的同时运行我的所有测试,但我'希望我不必担心为 Jenkins 创建某种模拟器/设备来运行测试(根据./gradlew connectedAndroidTest 的要求)。
【问题讨论】:
标签: android unit-testing jenkins android-gradle-plugin