使用JavaEE设置黄瓜

时间:2015-12-21 20:38:15

标签: java eclipse junit cucumber

目前正在尝试设置我的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 

1 个答案:

答案 0 :(得分:0)

执行启动时

jdom2-2.0.5.jar不可用。

在日食中 选择'Run as' --> 'Run Configurations',在配置窗口选择要运行的课程,然后点击'Arguments'添加'VM arguments'

下面的行
-javaagent:{path}/jdom2-2.0.5.jar

并点击'Run'