IntelliJ - 通过Gherkin语言运行2个课程

时间:2018-04-20 09:24:28

标签: java intellij-idea gherkin

我在IntelliJ软件中编写了两个java类。为了运行每个类,我有一个.feature文件,我在其中编写命令来运行我的类。例如,对于我写的数据库类:

功能:name_of_class

场景:场景名称

  • 鉴于我已连接到" Name_of_class"
  • 当我在课堂上运行"方法"
  • 然后我执行操作"另一种带有断言"
  • 的方法

如何运行两个类(一个接一个)?我应该编写一个新的第三个类来调用前两个类的方法吗?有任何想法吗? :)

1 个答案:

答案 0 :(得分:0)

我认为您可能需要分享更多详细信息以获得正确答案。

如果您正在使用像Maven这样的包管理器,或者不使用包管理器,那么可以使用的详细信息。

让我假设您处于可以运行JUnit测试的情况。

在这种情况下你需要做的是拥有一个运行Cucumber-JVM的runner class。它是一个JUnit类,没有任何方法,并且使用特殊的Cucumber运行程序执行。如果它们位于相同的包或子包中,它将找到您的要素文件以及步骤类,相对于跑步者类所在的包。

另一种入门方法可能是克隆或下载Cucumber Java Skeleton的副本并运行它。它可以以三种不同的方式执行,其中两种方式具有Maven或Gradle等构建系统。

如果这感觉像你不理解的aswer,请告诉我们,我们或许可以给出更好的答案。