몇 가지 자동화 된 테스트를 시도합니다. 나는 이클립스 대신 커맨드 라인에서 오이 프로젝트를 실행하는 데 어려움을 겪고있다. 나는 우리가 cucumber.api.cli.main 클래스 (cucumber-core.jar)를 통해 그것을 할 수 있다는 것을 알고 있지만 커맨드 라인 옵션에서 그것을 사용하는 방법을 모른다.java cucumber.api.cli.main 명령 줄 사용
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore C:/Users/path/workspace/CucumberConcept/src/ cucumber.CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar;C:/Users/path/workspace/CucumberConcept/src/ org.junit.runner.JUnitCore cucumber.CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberConcept.src.cucumber.CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore cucumber.CucumberRunner.CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner.CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner.java CucumberRunner
java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner
JAR 파일 위치 :
C:/users/path/lib/cucumber-core-1.2.4.jar
프로젝트 구조 :
CucumberConcept
-src
-cucumber(package)
-CucumberRunner.java
-Features(package)
-Stepdefinitions.java
-myfeature.feature
명령의 JUnit 실행을 위해 노력CucumberRunner.java 코드
package cucumber;
import org.junit.runner.RunWith;
import cucumber.api.junit.*;
import cucumber.api.CucumberOptions;
@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {"pretty","json:target/json/output.json","html:target/html/"},
features = {"src/cucumber/"}
)
public class CucumberRunner {
}