2016-07-26 4 views
0

내가 무엇입니까이 오류를 초기화하지 못했습니다오이 테스트 결과 : 공공

cucumber.runtime.CucumberException: Failed to instantiate public 
cucumber.runtime.java.JavaBackend(cucumber.runtime.io.ResourceLoader) 
with [[email protected]]  at 
cucumber.runtime.Reflections.newInstance(Reflections.java:44) at 
cucumber.runtime.Reflections.instantiateSubclasses(Reflections.java:30) 
    at cucumber.runtime.Runtime.loadBackends(Runtime.java:98) 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) 

아래 내 빌드 경로에 내가 가지고있는 병입니다

cucumber core 1.2.4 
cucumber java 1.1.3 
cucumber junit 1.2.4 
cucumber jvm deps 1.0.5 
cucumber html 0.2.2 
cucumber reporting 2.2.0 
gherkin 2.12.2 
selenium java 2.53.0 
selenium server 
standalone > 2.53.1 

답변

0

일부 종속성이 불일치처럼 보인다 . 일반적으로, 당신은 자바에서 오이를 실행하려면이 필요합니다 : 당신은 이미 목록에 cucumber-html을 볼

  • cucmber-junit
  • cucumber-java
  • junit

. 그것을 제거하고 도움이되는지 확인하십시오. 또한 제거 할 수있는 다른 불필요한 종속성이 없는지 확인하십시오.

+0

나는 그것을 제거하는 경우와 실행이 오류를 얻을 java.lang.NoClassDefFoundError가 : java.lang.ClassLoader.defineClass에서 java.lang.ClassLoader.defineClass1 (기본 방법) \t에서 작은 오이/포맷/포맷터 \t (알 수없는 소스) java.security.SecureClassLoader.defineClass (알 수없는 소스) java.net.URLClassLoader.defineClass에서 \t (알 수없는 소스) \t java.net.URLClassLoader.access $ 100 (알 수없는 소스)에서 \t – Rahim