<version.cucumber>3.0.2</version.cucumber>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java8</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>${version.cucumber}</version>
</dependency>
我已将以下依赖项添加到我的POM中。然而,当我尝试使用jdk1.8.0更新202在unix环境中运行我的黄瓜测试时,我得到了上面提到的错误。我访问过的所有网站都建议添加各种依赖项。我相信我已经拥有了依赖项。我之前使用jdk1.8.0更新121运行正常,但由于一些证书问题,我不得不更新它以更新202,现在我也无法使用以前的jdk版本。任何帮助将受到高度赞赏。
好的,请注意您的不同版本,您同时拥有3.0.2和4.2.6:
<version.cucumber>3.0.2</version.cucumber>
<version>4.2.6</version>
像这样改写:
<version.cucumber>4.2.6</version.cucumber>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java8</artifactId>
<version>${version.cucumber}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>${version.cucumber}</version>
<scope>test</scope>
</dependency>