我有一个文件夹-> androidTestMyFlavor 和里面->
class CucumberTestRunner : CucumberAndroidJUnitRunner()
和->
@CucumberOptions(
features = ["features"],
glue = ["com.blah.blah.cucumber.steps"],
tags = ["@e2e", "@smoke"]
)
class CucumberTestCase
里面的gradle文件->
testInstrumentationRunner 'com.blah.blah.cucumber.runner.CucumberTestRunner'
_
debug {
applicationIdSuffix ".beta"
versionNameSuffix '.debug'
....
}
productFlavors {
MyFlavor {
applicationId 'com.foo.blah'
testApplicationId 'com.foo.blah.test'
....
}
MyFlavor2 {
applicationId 'com.bar.blah'
testApplicationId 'com.bar.blah.test'
....
}
}
我用 :
androidTestImplementation "io.cucumber:cucumber-android:4.9.0"
而且我的真实包名与applicationId不同。
package="com.blah.foobar" <-and-> applicationId com.lorem.ipsum
我跑:
./geadlew connectedMyFlavorAndroidTest -Pcucumber -Ptags="@e2e"
但我收到这条消息:
> Task :app:connectedAyandeDebugAndroidTest Starting 0 tests on Mi A3 - 11
我需要帮助才能在 Android Flavors 上运行黄瓜测试。