Бросание огурца java.lang.NoClassDefFoundError: io/cucumber/core/gherkin/FeatureParserJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Бросание огурца java.lang.NoClassDefFoundError: io/cucumber/core/gherkin/FeatureParser

Сообщение Anonymous »

Я изучаю Cucumber и получаю ошибку FeatureParser

java.lang.NoClassDefFoundError: io/cucumber/core/gherkin/FeatureParser


Я импортировал файлы jar ниже
  • gherkin-9.2.0.jar
  • cucumber-core-5.2.0.jar
  • cucumber-java-5.2.0.jar
  • cucumber-junit-5.2.0.jar
  • cucumber-jvm-deps-1.0.6.jar
  • cucumber-plugin -5.2.0.jar
Я написал код, как показано ниже

ЛогинTestRunner.java

package cucumberTests;

import org.junit.runner.RunWith;

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;

@RunWith(Cucumber.class)
@CucumberOptions(features="features", glue="stepImplementations")
public class LoginTestRunner {

}



Я также написал файл функции.

Ошибка ниже:

java.lang.NoClassDefFoundError: i o / c u c u m b e r / c o r e / g h e r k i n / F e a t u r e P a r s e r < b r / > a t i o . c u c u m b e r . c o r e . f e a t u r e . F e a t u r e P a r s e r . p a r s e R e s o u r c e ( F e a t u r e P a r s e r . j a v a : 3 5 ) < b r / > a t i o . c u c u m b e r . c o r e . r u n t i m e . F e a t u r e P a t h F e a t u r e S u p p l i e r . l a m b d a $ n e w $ 0 ( F e a t u r e P a t h F e a t u r e S u p p l i e r . j a v a : 3 9 ) < b r / > a t j a v a . b a s e / j a v a . u t i l . f u n c t i o n . B i F u n c t i o n . l a m b d a $ a n d T h e n $ 0 ( B i F u n c t i o n . j a v a : 7 0 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . R e s o u r c e S c a n n e r . l a m b d a $ p r o c e s s R e s o u r c e $ 2 ( R e s o u r c e S c a n n e r . j a v a : 1 2 6 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . P a t h S c a n n e r $ R e s o u r c e F i l e V i s i t o r . v i s i t F i l e ( P a t h S c a n n e r . j a v a : 6 7 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . P a t h S c a n n e r $ R e s o u r c e F i l e V i s i t o r . v i s i t F i l e ( P a t h S c a n n e r . j a v a : 5 2 ) < b r / > a t j a v a . b a s e / j a v a . n i o . f i l e . F i l e s . w a l k F i l e T r e e ( F i l e s . j a v a : 2 7 2 4 ) < b r / > a t j a v a . b a s e / j a v a . n i o . f i l e . F i l e s . w a l k F i l e T r e e ( F i l e s . j a v a : 2 7 9 6 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . P a t h S c a n n e r . f i n d R e s o u r c e s F o r P a t h ( P a t h S c a n n e r . j a v a : 4 6 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . P a t h S c a n n e r . f i n d R e s o u r c e s F o r U r i ( P a t h S c a n n e r . j a v a : 2 6 ) < b r / > a t i o . c u c u m b e r . c o r e . r e s o u r c e . R e s o u r c e S c a nner.findResourcesForUri(ResourceScanner.java:109)
at io.cucumber.core.resource.ResourceScanner.scanForResourcesUri(ResourceScanner.java:86)
at io.cucumber.core.runtime.FeaturePathFeatureSupplier.loadFeatures(FeaturePathFeatureSupplier.java:62)
at io.cucumber.core.runtime.FeaturePathFeatureSupplier.get(FeaturePathFeatureSupplier.java:46)
at io.cucumber.junit.Cucumber.(Cucumber.java:156)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
at org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder$DefensiveAnnotatedBuilder.buildRunner(DefensiveAllDefaultPossibilitiesBuilder.java:113)
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.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder.runnerForClass(DefensiveAllDefaultPossibilitiesBuilder.java:56)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.vintage.engine.discovery.ClassSelectorResolver.resolveTestClass(ClassSelectorResolver.java:66)
at org.junit.vintage.engine.discovery.ClassSelectorResolver.resolve(ClassSelectorResolver.java:47)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.lambda$resolve$2(EngineDiscoveryRequestResolution.java:129)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolve(EngineDiscoveryRequestResolution.java:174)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolve(EngineDiscoveryRequestResolution.java:120)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolveCompletely(EngineDiscoveryRequestResolution.java:87)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.run(EngineDiscoveryRequestResolution.java:80)
at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.resolve(EngineDiscoveryRequestResolver.java:112)
at org.junit.vintage.engine.discovery.VintageDiscoverer.discover(VintageDiscoverer.java:42)
at org.junit.vintage.engine.VintageTestEngine.discover(VintageTestEngine.java:62)
at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:177)
at org.junit.platform.launcher.core.DefaultLauncher.discoverRoot(DefaultLauncher.java:164)
at org.junit.platform.launcher.core.DefaultLauncher.discover(DefaultLauncher.java:120)
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.(JUnit5TestReference.java:45)
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.createUnfilteredTest(JUnit5TestLoader.java:76)
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.createTest(JUnit5TestLoader.java:66)
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.loadTests(JUnit5TestLoader.java:53)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:526)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)
Caused by: java.lang.ClassNotFoundException: io.cucumber.core.gherkin.FeatureParser
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 56 more



Подробнее здесь: https://stackoverflow.com/questions/601 ... rkin-featu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Бросание огурца java.lang.NoClassDefFoundError: io/cucumber/core/gherkin/FeatureParser
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Бросание огурца java.lang.NoClassDefFoundError: io/cucumber/core/gherkin/FeatureParser
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Ошибка @RunWith(Cucumber.class). Импорт огурца.api.junit.Cucumber; не может быть решено
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • @Runwith (cucumber.class) ошибка. Импорт Cucumber.api.junit.cucumber; не может быть решено
    Anonymous » » в форуме JAVA
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • @Runwith (cucumber.class) ошибка. Импорт Cucumber.api.junit.cucumber; не может быть решено
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»