我在IntelliJ软件中编写了两个java类。为了运行每个类,我有一个.feature文件,我在其中编写命令来运行我的类。例如,对于我写的数据库类:
功能:name_of_class
场景:场景名称
如何运行两个类(一个接一个)?我应该编写一个新的第三个类来调用前两个类的方法吗?有任何想法吗? :)
答案 0 :(得分:0)
我认为您可能需要分享更多详细信息以获得正确答案。
如果您正在使用像Maven这样的包管理器,或者不使用包管理器,那么可以使用的详细信息。
让我假设您处于可以运行JUnit测试的情况。
在这种情况下你需要做的是拥有一个运行Cucumber-JVM的runner class。它是一个JUnit类,没有任何方法,并且使用特殊的Cucumber运行程序执行。如果它们位于相同的包或子包中,它将找到您的要素文件以及步骤类,相对于跑步者类所在的包。
另一种入门方法可能是克隆或下载Cucumber Java Skeleton的副本并运行它。它可以以三种不同的方式执行,其中两种方式具有Maven或Gradle等构建系统。
如果这感觉像你不理解的aswer,请告诉我们,我们或许可以给出更好的答案。