目前正在尝试设置我的MacOS以在我的Eclipse中使用Cucumber。目前使用JavaSE-1.8和下面提到的引用库。我不确定是什么问题,但是我收到有关java.lang.NoClassDefFoundError:org / jdom2 / JDOMException的错误。我不知道为什么,我包含了jdom2,在执行我的黄瓜功能文件时仍然出现错误。
黄瓜-java的1.2.4 黄瓜核心-1.2.4 黄瓜JVM-DEPS-1.0.5 JUnit的-4.12 小黄瓜-2.12.2 黄瓜HTML-0.2.3 hamcrest-ALL-1.3 黄瓜的junit-1.2.4 jdom2-2.0.5
当我尝试运行黄瓜功能时,我在JUnit窗口中收到以下错误。
java.lang.NoClassDefFoundError: org/jdom2/JDOMException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetPublicMethods(Class.java:2902)
at java.lang.Class.getMethods(Class.java:1615)
at cucumber.runtime.java.MethodScanner.scan(MethodScanner.java:40)
at cucumber.runtime.java.JavaBackend.loadGlue(JavaBackend.java:86)
at cucumber.runtime.Runtime.<init>(Runtime.java:91)
at cucumber.runtime.Runtime.<init>(Runtime.java:69)
at cucumber.runtime.Runtime.<init>(Runtime.java:65)
at cucumber.api.junit.Cucumber.createRuntime(Cucumber.java:78)
at cucumber.api.junit.Cucumber.<init>(Cucumber.java:58)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
答案 0 :(得分:0)
jdom2-2.0.5.jar
不可用。
在日食中
选择'Run as' --> 'Run Configurations'
,在配置窗口选择要运行的课程,然后点击'Arguments'
添加'VM arguments'
-javaagent:{path}/jdom2-2.0.5.jar
并点击'Run'