运行cucumberRunner.java时的InitializationError

时间:2018-03-12 03:46:24

标签: selenium cucumber

运行黄瓜Runner.java时出现以下错误。在分析了这个问题之后,我发现即使在构建路径中添加了cucmber-junit-2.1.0 jar,Cucumber.class也不会运行。请帮助解决以下问题?

错误: cucumber.runtime.CucumberException:无法在cucumber.runtime.Reflections中使用[cucumber.runtime.io.MultiLoader@1e8b406]实例化public 1 cucumber.runtime.java.JavaBackend(cucumber.runtime.io.ResourceLoader)。在cucumber.runtime.Reflections.instantiateSubclasses(Reflections.java:30)的newInstance(Reflections.java:44) enter image description here 快照:

2 个答案:

答案 0 :(得分:0)

看起来问题与类路径有关。你似乎在类路径中有两个不同版本的Cucumber。尝试不同的类路径变体,从cuc-junit和cucumber-core开始,看看你得到了什么。

答案 1 :(得分:0)

请确保为所有Cucumber依赖项使用相同版本! (或者更好的是,使用像Maven或Gradle这样的依赖管理)