Android gradle:如何单独运行集成和单元测试?

时间:2015-01-05 18:34:54

标签: java android unit-testing gradle android-gradle

目前我有标准的项目结构:

的src

| --- androidTest

| ------------------- | --- java的

| ---------------------------- | --- robotium

| ---------------------------- | ---单元

| ---主

| --------- | ---的AndroidManifest.xml

| --------- | --- java的

| --------- | --- RES

根据documentation
我已在 androidTest 文件夹下放置了单元和集成测试。

由于仪器测试需要大量时间,我将它放在robotium文件夹中(我使用Robotium)。  分别在unti-jUnit测试中。

要运行我调用./gradlew connectedCheck的所有测试 - 它需要花费大量时间。

如何单独运行集成(在robotium文件夹内)测试和单元测试? 我想使用gradle运行这些测试 - 它用于CI服务器。 例如,我想每晚运行集成测试和单元测试 - 每小时..

谢谢!

1 个答案:

答案 0 :(得分:0)

根据文档JUnit,测试应位于 - src/test/java下,然后您可以在选择{{1时更改test sources时在Test Artifact之间切换如图所示:

as shown http://tools.android.com/_/rsrc/1423155717194/tech-docs/unit-testing-support/qSxL68MPv5.png?height=365&width=400