Android gradle测试只有一种风味

时间:2014-02-21 07:00:57

标签: android gradle

我目前已将我的TeamCity实例设置为在我的所有Android项目上运行connectedCheck。这很好,所有测试都运行,一切都很好。除此之外,connectedCheck运行所有产品口味的所有测试。我目前有很多口味,所以这对我的项目来说是浪费的工作,因为我的口味中没有任何不同的代码。知道如何让connectedCheck只运行一种味道吗?

5 个答案:

答案 0 :(得分:14)

./gradlew connected[Flavor]DebugAndroidTest

答案 1 :(得分:11)

Dim num = 77 for x as integer = {64,32,16,8,4,2,1,} if num - x >= 0 then select case num case 64 : checkbox64.checked = true case 32 : checkbox32.checked = true 'blah blah end select num -= x end if next

示例:

./gradlew connectedBuildVariantAndroidTest

答案 2 :(得分:3)

正如vida所说,您可以运行./gradlew tasks来检查运行gradle命令的所有可能性。

我想提出以下建议: ./gradlew tasks | grep connected。 此过滤器可以运行所有已连接的AndroidTest变体。

答案 3 :(得分:0)

我看到自从我上次检查过这个新任务后,“connectedAndroidTestProductFalvor_buildvariant”。

我还没有时间检查此任务,但描述中显示“在连接的设备上安装并运行构建ProductFlavor_buildvariant的测试。”

当我能够测试时,会发布结果。

答案 4 :(得分:0)

,如果您想为Android测试生成apk:

./gradlew assemble[flavour]DebugAndroidTest