简体   繁体   English

在junit中运行黄瓜java文件时出现错误

[英]Getting error while running cucumber java file in junit

I am running my cucumber program from junit and I always get an error says: 我正在从junit运行我的黄瓜程序,但总是收到错误消息:

TestRunner (1)
cucumber.TestRunner
initializationError(cucumber.TestRunner)

Any idea why this error is occuring? 知道为什么会发生此错误吗? But when I run my .feature file, its executing smoothly. 但是,当我运行我的.feature文件时,它的执行顺利。

My Stack Trace is: 我的堆栈跟踪为:

java.lang.NoClassDefFoundError: org/jdom2/Content
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
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 sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createUnfilteredTest(JUnit4TestLoader.java:84)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:70)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.ClassNotFoundException: org.jdom2.Content
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 28 more

Either rename the package or move your step-definition to something like "cucumber.steps" and exclude the cucumber-package using @CucumberOptions(glue = "cucumber.steps"). 重命名程序包或将步定义移至“ cucumber.steps”之类,然后使用@CucumberOptions(glue =“ cucumber.steps”)排除黄瓜程序包。 https://groups.google.com/forum/#!topic/cukes/TGocUmPr3Z4 https://groups.google.com/forum/#!topic/cukes/TGocUmPr3Z4

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在junit中运行黄瓜时出错 - Error while running cucumber in junit 使用 junit / Testng 运行 cucumber 时出现异常 - Getting exception while running cucumber with junit / Testng 运行 Cucumber JUnit 测试时出现 InitializationError - InitializationError while running Cucumber JUnit Tests 运行Cucumber Junit测试时出错:IntializationError - Error when running Cucumber Junit test :Intializationerror java.lang.NoClassDefFoundError 异常:使用 JUnit 运行 cucumber 测试时出现 gherkin/util/FixJava - java.lang.NoClassDefFoundError exception: gherkin/util/FixJava while running cucumber test using JUnit 当我使用junit Cucumber运行TestRunner类时,出现以下错误: - When I'm running TestRunner class using junit Cucumber , i 'm getting Below error: 运行Junit时出错-java.lang.NoClassDefFoundError:gherkin / IGherkinDialectProvider - Error while running Junit - java.lang.NoClassDefFoundError: gherkin/IGherkinDialectProvider 如何修复在Cucumber-Java中运行功能文件时出现错误,在索引10处的预期方案特定部分:classpath: - How To Fix “Expected scheme-specific part at index 10: classpath: ” Error While Running A Feature File In Cucumber-Java 运行JUNIT测试用例时出错 - Error while running JUNIT testcase 运行我的 Cucumber 自动化时出现 NoClassDefFoundError - Getting NoClassDefFoundError while running my Cucumber Automation
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM