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