Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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 Cucumber runner类从Cucumber 4.2.3升级到5.1.3后初始化错误_Java_Spring Boot_Selenium_Cucumber - Fatal编程技术网

Java Cucumber runner类从Cucumber 4.2.3升级到5.1.3后初始化错误

Java Cucumber runner类从Cucumber 4.2.3升级到5.1.3后初始化错误,java,spring-boot,selenium,cucumber,Java,Spring Boot,Selenium,Cucumber,我最近将我的测试自动化项目从Cucumber4.2.3升级到了5.1.3。当4.2.3测试运行正常时(并行运行)。然而,一旦我升级到5.1.3。runner类初始化时出错 [ERROR] initializationError(com.my.project.CukeTest) Time elapsed: 0.008 s <<< ERROR! java.lang.NoClassDefFoundError: cucumber/api/event/ConcurrentEventL

我最近将我的测试自动化项目从Cucumber4.2.3升级到了5.1.3。当4.2.3测试运行正常时(并行运行)。然而,一旦我升级到5.1.3。runner类初始化时出错

[ERROR] initializationError(com.my.project.CukeTest)  Time elapsed: 0.008 s  <<< ERROR!
java.lang.NoClassDefFoundError: cucumber/api/event/ConcurrentEventListener
Caused by: java.lang.ClassNotFoundException: cucumber.api.event.ConcurrentEventListene
如您所见,Runner类中没有对ConcurrentEventListener的直接调用。 我知道,自从4.7.x或4.8.x以来,有很多导入都发生了更改。我已经更新了这些导入

欢迎任何意见。先谢谢你

我使用的依赖项

<cucumber.version>5.1.3</cucumber.version>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-junit</artifactId>
            <version>${cucumber.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-core</artifactId>
            <version>${cucumber.version}</version>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-java8</artifactId>
            <version>${cucumber.version}</version>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-spring</artifactId>
            <version>${cucumber.version}</version>
        </dependency>
5.1.3
黄瓜
黄瓜刺柏
${cumber.version}
测试
黄瓜
黄瓜核
${cumber.version}
黄瓜
黄瓜-java8
${cumber.version}
黄瓜
黄瓜之春
${cumber.version}

您使用的是
io.qameta.allure.cucumber4jvm.allu4jvm
插件。此插件与v5不兼容

<cucumber.version>5.1.3</cucumber.version>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-junit</artifactId>
            <version>${cucumber.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-core</artifactId>
            <version>${cucumber.version}</version>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-java8</artifactId>
            <version>${cucumber.version}</version>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-spring</artifactId>
            <version>${cucumber.version}</version>
        </dependency>