如何解决黄瓜测试中的NoClassDefFoundError

问题描述 投票:0回答:2

我使用 eclipse 作为 IDE 和 Selenium Web 驱动程序。我正在尝试在 Cucumber-JVM 中运行测试。 当我运行测试时,它显示“NoClassDefFoundError”。谁能帮我解决我的问题。所有相关的 jar 文件都内置到项目文件中。

错误显示如下: java.lang.NoClassDefFoundError:cucumber/deps/com/thoughtworks/xstream/converters/ConverterRegistry at cucumber.runtime.Runtime.(Runtime.java:68) at cucumber.runtime.Runtime.(Runtime.java :56)在cucumber.runtime.Runtime。(Runtime.java:52)在cucumber.api.junit.Cucumber。(Cucumber.java:59)在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)

selenium-webdriver cucumber-jvm
2个回答
4
投票

将 cucumber-jvm-deps-1.0.3.jar 文件添加到构建路径中。您可以从 cucumber-jvm-deps-1.0.3

下载 cucumber-jvm-deps-1.0.3.jar 文件

0
投票

如果 NoClassDefFoundError 来自 XmlPullParser 或 dom4j/element 你需要安装这个 Eclipse 插件/更新: Eclipse -> 帮助 -> 安装新软件... http://cucumber.github.com/cucumber-eclipse/update-site

© www.soinside.com 2019 - 2024. All rights reserved.