0

我有一个文件夹-> 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 上运行黄瓜测试。

4

0 回答 0