如何设置步骤定义文件的路径,如果我的特征文件,步骤定义文件和运行文件位于单独的文件夹中?

时间:2020-07-12 10:19:26

标签: cucumber bdd

我正在使用Maven项目执行黄瓜,下面是我的项目浏览器视图。 Project Explorer

我想指示“ SimpleDataDriverRunner.java”文件执行“ SimpleDataDriverStepDefinition.java”类。这两个文件都位于不同的文件夹结构中(如上图所示)。 以下是我的跑步者课程

class MyApplication : Application() {
  val applicationScope = CoroutineScope(SupervisorJob())
}

有人可以指导我如何实现这一目标,如果这是处理多个运行程序文件和步骤定义文件的正确方法?

如果有任何具有多种功能的BDD黄瓜示例项目,则非常感谢Step Definition和Runner文件。

1 个答案:

答案 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"},