我目前已将我的TeamCity实例设置为在所有Android项目上运行connectedCheck
。这很好,所有测试都运行正常,一切都很好。但是,connectedCheck会在所有产品口味中运行所有测试。我目前有很多口味,所以对我的项目来说这是浪费的工作,因为在这些口味中我实际上没有任何不同的代码。请问我怎样才能让connectedCheck
只针对一个口味运行?
./gradlew connected[Flavor]DebugAndroidTest
./gradlew connectedBuildVariantAndroidTest
示例:
./gradlew connectedDevelopmentDebugAndroidTest
./gradlew tasks
以检查运行gradle命令的所有可能性。./gradlew tasks | grep connected
。这将筛选出所有可运行的 connectedAndroidTest 变体。如果您想为 Android 测试生成 apk:
./gradlew assemble[flavour]DebugAndroidTest
我看到自上次检查以来有一个新任务,名为“connectedAndroidTestProductFalvor_buildvariant”。
我还没有时间检查这个任务,但是描述中写道:“在连接的设备上安装并运行构建ProductFlavor_buildvariant的测试。”
等我测试完后会发布结果。
@SmallTest
和@MediumTest
的分离。 - Mendhak