我正在使用Maven项目执行黄瓜,下面是我的项目浏览器视图。 Project Explorer
我想指示“ SimpleDataDriverRunner.java”文件执行“ SimpleDataDriverStepDefinition.java”类。这两个文件都位于不同的文件夹结构中(如上图所示)。 以下是我的跑步者课程
class MyApplication : Application() {
val applicationScope = CoroutineScope(SupervisorJob())
}
有人可以指导我如何实现这一目标,如果这是处理多个运行程序文件和步骤定义文件的正确方法?
如果有任何具有多种功能的BDD黄瓜示例项目,则非常感谢Step Definition和Runner文件。
答案 0 :(得分:0)
我从来不明白为什么需要多个跑步者,如果只是为了运行不同的场景,这似乎不是很有效。
我只使用一个跑步者,然后选择要通过标签运行的内容。
用诸如@someTag
之类的标签注释功能并运行它。
例如:
mvn test -Dcucumber.filter.tags="@someTag"
摘自黄瓜文件:
cucumber.features= # command separated paths to feature files. example: path/to/example.feature, path/to/other.feature
cucumber.glue= # comma separated package names. example: com.example.glue
也尝试为运动员添加胶水:
glue= {"stepDefinition", "runner"},