커맨드 라인을 통해 메이븐 오이 -JVM 프로젝트를 실행하는 데 어려움을 겪고 있습니다.이 프로젝트는 일식 환경에서 잘 작동하지만, 정말 바보 같은 실수를 저지르고 있습니다. 몇 가지 중 하나가 될 수있는 것을 지적 할 수있다, 나는 오이커 메이븐 커맨드 라인
<mainClass>cucumber.api.cli.Main</mainClass>
<includePluginDependencies>true</includePluginDependencies>
<arguments>
<argument>--format</argument>
<argument>junit:target/cucumber-junit-report/allcukes.xml</argument>
<argument>--format</argument>
<argument>pretty</argument>
<argument>--format</argument>
<argument>html:target/cucumber-html-report</argument>
<argument>--tags</argument>
<argument>@kings</argument>
<argument>--glue</argument>
<argument>com/Science_Ware/Bilal/KingsPostLogin/</argument>
<argument>src/test/resources</argument>
</arguments>
이 위 내 pom.xml 파일과 나는 오류가있을 수 느끼는 내 클래스 디렉토리, 아래 오류 이미지를 첨부됩니다. 내 기능 파일은 src/test/resources에 있고 내 단계 클래스 경로는 com.Science_Ware.Bilal.KingsPostLogin이고 내 Classname은 KingsPostLogin입니다.
C:\Users\********\My Documents\EclipseWork\Science-Ware>mvn exec:java
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Science-Ware 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- exec-maven-plugin:1.3.2:java (default-cli) @ Science-Ware ---
[WARNING] Warning: killAfter is now deprecated. Do you need it ? Please comment
on MEXEC-6.
Feature: Login and clicking on Content Containers
In Order to Work in Microsoft
I want to log in
and verify content containers
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/Ki
ngsPostLogin/kingspostlogin.feature:7←[0m
←[36mGiven ←[0m←[36mI am logged into system on "Mozilla"←[0m
←[36mAnd ←[0m←[36mI click on "<Content_Container>"←[0m
←[36mThen ←[0m←[36mProcess should be "<Expected_Result>"←[0m
Examples:
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/Ki
ngsPostLogin/kingspostlogin.feature:15←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "OrderCentre"←[0m
←[33mThen ←[0m←[33mProcess should be "OrderCentreTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/
KingsPostLogin/kingspostlogin.feature:16←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "AggregateOrders"←[0m
←[33mThen ←[0m←[33mProcess should be "AggregateOrdersTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/
KingsPostLogin/kingspostlogin.feature:17←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "FreeFormatOrder"←[0m
←[33mThen ←[0m←[33mProcess should be "FreeFormatOrderTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/Ki
ngsPostLogin/kingspostlogin.feature:18←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "GetAQuote"←[0m
←[33mThen ←[0m←[33mProcess should be "GetAQuoteTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bila
l/KingsPostLogin/kingspostlogin.feature:19←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "ComputerEquipment"←[0m
←[33mThen ←[0m←[33mProcess should be "ComputerEquipmentTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/Ki
ngsPostLogin/kingspostlogin.feature:20←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "Oligos"←[0m
←[33mThen ←[0m←[33mProcess should be "OligosTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/Ki
ngsPostLogin/kingspostlogin.feature:21←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "eTracker"←[0m
←[33mThen ←[0m←[33mProcess should be "eTrackerTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal
/KingsPostLogin/kingspostlogin.feature:22←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "BrowseCategories"←[0m
←[33mThen ←[0m←[33mProcess should be "BrowseCategoriesTitle"←[0m
@kings
Scenario Outline: Loggin in Science Warehouse ←[90m# com/Science_Ware/Bilal/
KingsPostLogin/kingspostlogin.feature:23←[0m
←[33mGiven ←[0m←[33mI am logged into system on "Mozilla"←[0m
←[33mAnd ←[0m←[33mI click on "BrowseSuppliers"←[0m
←[33mThen ←[0m←[33mProcess should be "BrowseSuppliersTitle"←[0m
9 Scenarios (←[33m9 undefined←[0m)
27 Steps (←[33m27 undefined←[0m)
0m0.000s
You can implement missing steps with the snippets below:
@Given("^I am logged into system on \"(.*?)\"$")
public void i_am_logged_into_system_on(String arg1) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
@Given("^I click on \"(.*?)\"$")
public void i_click_on(String arg1) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
@Then("^Process should be \"(.*?)\"$")
public void process_should_be(String arg1) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
위의 단계는 내 단계 방법을 호출하지 않는 명령 줄 실행입니다. 그들은 출력없이 실행됩니다. 실행할 mvn exec : java 명령을 사용하고 있습니다.
그래서 단계 파일에 여러 가지 메소드가 누락되었습니다. 오류는 다음과 같이 알려줍니다. – Reimeus
이 단계를 제공하는 클래스 파일이 이미 있습니다. 두 번째는 @And 여야합니다. 또한 나는 그냥 내 러너 클래스를 통과하고 잘 작동, 명령 프롬프트를 통해 문제가 발생했습니다 – user1584614
단계 파일은 사실'com/Science_Ware/Bilal/KingsPostLogin /'에 있습니까? 그것이 오이가 그들을 찾을 수없는 것 같습니다. – Marit