黄瓜配置设置:
我在运行步骤定义文件时收到初始化错误
java.lang.NoClassDefFoundError: cucumber/deps/com/thoughtworks/xstream/converters/ConverterRegistry
以下依赖项用于构建:
黄瓜皮容器:1.2.5 小黄瓜:2.12.2 黄瓜报告:1.0 黄瓜-jvm-dep:1.0.5 黄瓜准:1.2.5 黄瓜jvm:1.2.5 黄瓜-Java:1.2.5
Runner文件:cuccumberOptions (功能=“功能”, 胶=“步骤定义文件的软件包名称” )
答案 0 :(得分:0)
请查看Cucumber docs,您需要使用Cucumber(及其最新版本)的依赖项。
例如,您不需要导入小黄瓜,因为它是可传递的依赖项。 在您的情况下,您只需要黄瓜java,黄瓜junit和黄瓜picocontainer。确保对所有这些依赖项使用相同的版本。
一次声明版本:
<properties>
<cucumber.version>4.3.1</cucumber.version>
</properties>
并使用以下依赖项:
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java8</artifactId>
<version>${cucumber.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>${cucumber.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>${cucumber.version}</version>
<scope>test</scope>
</dependency>