2017-03-03 2 views
0

BDD 스타일의 테스트 스크립트를 사용하여 Java 프로젝트에서 testcomplete의 키워드 테스트를 실행하려고합니다. 이 tutorial에 언급 된 모든 단계를 수행합니다. 실행 결과가 stacktrace와 함께 실패합니다.java.lang.Exception : TestComplete/TestExecute을 찾을 수 없음

java.lang.Exception: TestComplete/TestExecute not found 
at com.smartbear.cucumber.TestComplete.<init>(TestComplete.java:42) 
at com.example.testingNotepad.World.TC(Steps.java:64) 
at com.example.testingNotepad.Steps.before(Steps.java:47) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at cucumber.runtime.Utils$1.call(Utils.java:37) 
at cucumber.runtime.Timeout.timeout(Timeout.java:13) 
at cucumber.runtime.Utils.invoke(Utils.java:31) 
at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:59) 
at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223) 
at cucumber.runtime.Runtime.runHooks(Runtime.java:211) 
at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:201) 
at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:40) 
at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) 
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) 
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) 
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 
at org.junit.runners.ParentRunner.run(ParentRunner.java:363) 
at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) 
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) 
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) 
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 
at org.junit.runners.ParentRunner.run(ParentRunner.java:363) 
at cucumber.api.junit.Cucumber.run(Cucumber.java:98) 
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) 
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) 
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678) 
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) 
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) 

testcomplete 키워드 테스트를 트리거하는 방법을 제안하십시오.

+0

문서의 라이브러리가 설치된 TestComplete \ TestExecute에 대한 정보를 시스템 레지스트리에 찾을 수없는 것 같습니다. "TestComplete.TestCompleteApplication"및 "TestExecute.TestExecuteApplication"프로그램 ID를 사용하여 설치된 응용 프로그램 중 하나를 찾습니다. 적절한 키가 있는지 확인하십시오. 내가 보는 가장 간단한 해결책은 TestComplete 또는 TestExecute를 다시 설치하는 것입니다. 설치 프로그램은 올바른 키를 레지스트리에 저장해야합니다. –

답변

0

동일한 오류가 발생하여 해결책을 찾았습니다. "사용할 수없는 바이러스 백신 및 Windows 방화벽으로 TestComplete를 다시 설치하는 것이 좋습니다 .TestComplete에서 Windows Store 응용 프로그램 지원을 사용하지 않도록 설정할 수 있습니다 도구 -> 옵션 -> 엔진 -> 일반 -> Windows Store 응용 프로그램 테스트 지원 사용) 아마도 도움이 될 것입니다. " 그것은 나를 위해 작동합니다. 희망이 또한 당신을 도울 것입니다!