添加Cucumber报告依赖后运行测试抛出TypeNotPresentException异常求助
添加Cucumber报告依赖后运行测试抛出TypeNotPresentException异常求助
大家好,我最近在pom.xml里添加了Cucumber报告的依赖之后,运行测试就抛出了TypeNotPresentException异常,完全跑不起来。我是参考相关资源引入的依赖,之后也尝试更新了所有依赖的版本,可问题还是没解决,想请大家帮忙看看。
这是我的pom.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>JUnitCucumberProject</artifactId> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <parallel>methods</parallel> <useUnlimitedThreads>true</useUnlimitedThreads> <!-- <threadCount>1</threadCount>--> <perCoreThreadCount>false</perCoreThreadCount> <testFailureIgnore>true</testFailureIgnore> <includes> <include>**/CukesRunner*.java</include> </includes> </configuration> </plugin> </plugins> </build> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.29.0</version> </dependency> <dependency> <groupId>me.jvt.cucumber</groupId> <artifactId>reporting-plugin</artifactId> <version>5.0.0</version> </dependency> <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.2</version> </dependency> <!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java --> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-java</artifactId> <version>7.15.0</version> </dependency> <!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-junit --> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-junit</artifactId> <version>7.15.0</version> <scope>test</scope> </dependency> </dependencies> </project>
这是我的Runner类代码片段:
package com.CYDEO.Runners; import io.cucumber.junit.Cucumber; import io.cucumber.junit.CucumberOptions; import org.junit.runner.RunWith; import java.awt.*; @RunWith(Cucumber.class) @CucumberOptions( plugin = {"html:target/cucumber-report.html", "rerun:target/rerun.txt", "me.jvt.cucumber.report.PrettyReports:target/cucumber" }, features = "src/test/resources/features", glue = "com/CYDEO/StepDefinitions", dryRun = false, tags ="", publish = true ) public class CukesRunner {}
我已经更新了所有依赖版本,但异常还是会出现,有没有大佬能帮我排查下问题所在?
备注:内容来源于stack exchange,提问作者Dablock
相关产品推荐
相关产品推荐

