Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ-通过小黄瓜语言运行2个类_Java_Intellij Idea_Gherkin - Fatal编程技术网

Java IntelliJ-通过小黄瓜语言运行2个类

Java IntelliJ-通过小黄瓜语言运行2个类,java,intellij-idea,gherkin,Java,Intellij Idea,Gherkin,我用IntelliJ软件编写了两个java类。要运行每个类,我有一个.feature文件,我在其中编写运行类的命令。例如,对于我编写的数据库类: 特征:类的名称 场景:场景的名称 假设我连接到“类的名称” 当我运行“类中的方法”时 然后我执行操作“另一个带有断言的方法” 如何运行两个类(一个接一个)?我应该编写一个新的第三个类来调用前两个类的方法吗?有什么想法吗?:) 我想你可能需要分享更多的细节来获得正确的答案 最好知道的细节是,您是否正在使用像Maven这样的包管理器,或者您是否没有使用

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

特征:类的名称

场景:场景的名称

  • 假设我连接到“类的名称”
  • 当我运行“类中的方法”时
  • 然后我执行操作“另一个带有断言的方法”

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

我想你可能需要分享更多的细节来获得正确的答案

最好知道的细节是,您是否正在使用像Maven这样的包管理器,或者您是否没有使用

让我假设您处于能够运行JUnit测试的情况下

在这种情况下,您需要做的是拥有一个能够运行JVM的JVM。它是一个JUnit类,没有任何方法,使用特殊的Cucumber运行程序执行。如果功能文件和步骤类位于与runner类所在的包相关的同一个包或子包中,它将查找它们

另一种入门方法可能是克隆或下载的副本并运行它。它可以以三种不同的方式执行,其中两种是使用Maven或Gradle之类的构建系统

如果这感觉像是一个回答,你不明白,请告诉我们,我们可能会给出一个更好的答案