1
IntelliJ에서 간단한 오이 스크립트를 실행하는 데 걸려 들었습니다. ... 테스트 프레임 워크가 예기치 않게테스트 프레임 워크가 예기치 않게 종료되었습니다. 오류 - 오이 Java IntelliJ
종료테스트 오후 4:34에 시작 여기
Testing started at 4:34 PM ...
Exception in thread "main" java.lang.ClassNotFoundException: cucumber.cli.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Process finished with exit code 1
내 pom.xml 파일입니다 : 내가 같은 오류가 발생하고 시나리오를 실행할 때 이제 모든 의존성 문제를 해결 한 후
<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-core</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<scope>test</scope>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm-deps</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.12.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm</artifactId>
<version>1.0.11</version>
<type>pom</type>
</dependency>
</dependencies>
기능 파일 :
Feature: SomeFeature
Scenario: Verify Data
Given I receive message
When System process message
Then Verify message posted to DB
단계 정의 FIL e :
public class Test {
@Given("^I receive message$")
public void I_receive_message() throws Throwable {
System.out.print("Given....");
}
@When("^System process message$")
public void System_process_message() throws Throwable {
System.out.print("When");
}
@Then("^Verify message posted to DB$")
public void Verify_message_posted_to_DB() throws Throwable {
System.out.print("Then...");
}
}
도와주세요. 이미 이것에 많은 시간을 낭비했습니다.