junit+cucumber运行报错initiallizationerror

风少 风少     2022-09-04     208

关键词:

step1: 访问 https://search.maven.org/  搜索下载相关jar包

step2: 访问 http://maven.outofmemory.cn/info.cukes/cucumber-html/0.2.3/  下载  cucumber-html-0.2.3.jar

step3: 导入以上JAR 包 。并配置 Junit环境(Add  library -> Junit4)

 

 

Run as -Junit Test 时,会运行失败,如下报错 :

解决方法1:junit 4.0以上版本需要添加hamcrest.jar 。比如 。。导入hamcrest-core-1.3.jar 

 >>验证无用。另外,发现在导入selenium的jar包的时候,里面其实已经包括了  hamcrest-core-1.3.jar   。不需要重新导入

 

解决方法2:

@Test
public void abc(){}
如果括号内有参数,有一定可能会报这种错误

>>无用 。运行的是简单的测试代码。。都没有参数

 

解决方案3:

升级junit

 

解决方案4:

 junit-dep-4.8.1 换成 4.10版本

 

springboot+mybatis+cucumber

importorg.junit.runner.RunWith;importcucumber.api.CucumberOptions;importcucumber.api.junit.Cucumber;/***@RunWith(Cucumber.class)这是一个运行器,指用Cucumber来运行测试*@CucumberOptions中的features,用于指定我们项目中要运行的feature的 查看详情

需要帮助在 junit 运行中使用 cucumber、selenium、maven、TestNG 运行跨浏览器(多浏览器)测试

】需要帮助在junit运行中使用cucumber、selenium、maven、TestNG运行跨浏览器(多浏览器)测试【英文标题】:NeedhelptorunCross-browser(MultiBrowser)Testingusingcucumber,selenium,maven,TestNGinjunitrun【发布时间】:2017-12-1405:20:51【问题描述】:请参阅... 查看详情

Cucumber JUnit 测试不将功能粘合到步骤定义

】CucumberJUnit测试不将功能粘合到步骤定义【英文标题】:CucumberJUnittestsnotgluingfeaturetostepdefinitions【发布时间】:2019-09-0515:28:59【问题描述】:我已经在java中设置了一个黄瓜项目,在我的EclipseIDE中我可以直接运行我的功能文件并... 查看详情

将 JUnit Hooks 与 Cucumber CLI Runner 一起使用

】将JUnitHooks与CucumberCLIRunner一起使用【英文标题】:UsingJUnitHookswithCucumberCLIRunner【发布时间】:2022-01-1321:32:03【问题描述】:我正在尝试使用Cucumber的CLIRunner并行运行Cucumber的功能文件,我目前正试图弄清楚如何使JUnit@BeforeClass挂... 查看详情

cucumber:启动类配置(代码片段)

Cucumber:启动类配置packagecom.steps;importcucumber.api.CucumberOptions;importcucumber.api.junit.Cucumber;importorg.junit.runner.RunWith;/***@authorrechin***@RunWith(Cucumber.class)这是一个运行器,指用Cucumber来运行测试*@ 查看详情

我在eclipse中使用java建立了一个简单的自动化框架,但是无法通过junit运行cucumber测试(代码片段)

我是Cucumber和Java的新手(来自Specflow/C#背景)。我正在尝试在eclipse中设置我的第一个项目并认为一切都设置正确(我可以从特征文件中访问我的步骤定义文件(使用F3-转到定义))。我已经设置了一个testrunner文件,如下所示:... 查看详情

cucumber-junit-platform-engine 中的@CucumberOptions

】cucumber-junit-platform-engine中的@CucumberOptions【英文标题】:@CucumberOptionsincucumber-junit-platform-engine【发布时间】:2021-02-1116:44:37【问题描述】:我正在尝试将我的黄瓜测试从cucumber-junit迁移到cucumber-junit-platform-engine以便能够使用新的... 查看详情

java.lang.nosuchmethoderror:cucumber.runtime.runtime

我正在执行Java-Junit-Cucumber-Selenium项目。通过Junit运行测试时,一切正常,但我无法通过黄瓜运行。我尝试了几种版本。POMxml:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLoca 查看详情

Cucumber 无法解析为类型

】Cucumber无法解析为类型【英文标题】:Cucumbercannotberesolvedtoatype【发布时间】:2018-12-1114:11:31【问题描述】:我创建了一个RunTest类来使用Cucumber和JUnit运行我的测试场景。要在之前运行测试,我需要将RunWith类(@RunWith)导入到我的... 查看详情

用黄瓜java运行功能文件

我试图用java和intellij运行一个简单的功能文件,我似乎无法让它工作。我设置了我的Cukes测试跑步者课程packageconfig;importcucumber.api.CucumberOptions;importcucumber.api.junit.Cucumber;importorg.junit.runner.RunWith;@RunWith(Cucumber.class)@Cucu 查看详情

使用junit@beforeclass和cucumber......它有效吗?(代码片段)

...应该只设置一次。是否有可能使用JUnit@BeforeClass(看起来Cucumber似乎没有),所以我只能设置一次?这两个图书馆混在一起吗?答案您可以使用junitBeforeClass来创建驱动程序。由于这是一个静态方法,因此驱动程序变量也必须是静... 查看详情

如何解决junit4单元测试报错:methodinitializationerrornotfound

场景:用Junit4运行测试时候,无法运行,报methodinitializationerrornotfound。 看日志发现,是有重复的Feature Step  Case冲突导致。   解决方案:  1.在解决代码冲突时候,需要确保冲突文件整理完毕,再P... 查看详情

eclipse里用junit运行测试报错:java.lang.unstatisfiedlinkerror:nowrapjinjava.libary.path

参考技术A跟junit没有关系,应该是被测试的程序缺少某个dll文件导致。在源码中搜索“wrapj”,看看哪里用到了这个dll。 查看详情

为什么黄瓜会找到“runtest.java”来运行测试?(代码片段)

当我写一些黄瓜测试时,我从一些文档中发现我需要在“src/test/java/somepackage”下创建一个“runTest.java”文件,内容配置黄瓜,如:importcucumber.api.CucumberOptions;importcucumber.api.junit.Cucumber;importorg.junit.runner.RunWith;@RunWith(Cucumber. 查看详情

junit单元测试成功,但是报错org.junit.runners.model.invalidtestclasserror:invalidtestclass

一、报错如下二、报错原因lz报错的原因引入单元测试包引入错误,lz引入的是org.junit.jupiter.api.Test这个包导致报错。三、解决方式把org.junit.jupiter.api.Test这个包替换成org.junit.Test这个包,再次运行报错消失。 查看详情

spring项目junit测试报错classnotfoundexception解决

MyEclipse项目上有红色感叹号,各包显示正常。用JUnit测试部分能运行,部分报错,报错如下:Classnotfoundn_jdbc.UserDaoTestjava.lang.ClassNotFoundException:n_jdbc.UserDaoTest atjava.net.URLClassLoader$1.run(URLClassLoader.java:200) atjava.sec 查看详情

使用 Cucumber 和 SpringBoot 进行每次测试的数据源

】使用Cucumber和SpringBoot进行每次测试的数据源【英文标题】:DataSourcepertestwithCucumberandSpringBoot【发布时间】:2018-11-3011:42:11【问题描述】:我有一个带有弹簧靴的黄瓜测试设置。有大量的集成测试需要一段时间才能运行。因为它... 查看详情

junit5单元测试使用spring依赖注入idea提示报错,但是实际运行是没问题的,怎么解决红字报错问题?

参考技术A建议你安装提示,排查下错误,是不是少jar或者少代码,或者jar包版本不对,jdk版本冲突等等 查看详情