2014-11-08 110 views
0

我是黄瓜新手,在运行特定黄瓜场景时遇到奇怪的问题。 下面是我在我的功能文件中定义的两个场景。 第一场景没有任何问题,但黄瓜在运行测试用例时甚至不考虑第二场景。运行黄瓜场景时遇到问题

Scenario Outline: 
1.Validate create functionality 

Given user is on "Home" screen 
When click on Create 
Then create screen should render 


Scenario Outline: 
2.Validate create Name,Description,Start Date 


    Given user is on create screen 
    When user enters following values: 

      | Name     | dummyName  | 
      | Desc     | [email protected]#  | 
      | Date     | ghgh   | 

    Then there should be error message on the screen. 

下面是在Java功能的实现方法

方案1.

@Given("^user is on \"([^\"]*)\" screen$") 
    public void homeScreen(String home) throws Throwable { 
     //someCode 
    } 

@When("^click on Create$") 
    public clickCreate() throws Throwable { 
     //someCode 
    } 

@Then ("^create screen should render$") 
    public void createRender() throws Throwable { 
     //someCode 
    } 

场景2.

@Given("^user is on create screen$") 
    public void crateScreen() throws Throwable { 
     //someCode 
    } 


@When("^user enters following values :$") 
public void EnterValues(Map<String,String> map) throws Throwable { 
     //someCode 
    } 

@Then("^there should be error message on the screen.$") 
public void errorMessage() throws Throwable { 
     //someCode 
    } 

为什么方案不被调用的黄瓜?

环境 - 黄瓜,硒,JAVA

+1

你的错误是什么? – bcar 2014-11-08 16:40:50

+0

感谢您的回复,但它没有显示任何错误,但情况2没有得到执行。 – Gautam 2014-11-08 17:04:19

+0

你的跑步者在哪里? – 2017-12-11 02:18:31

回答

1

因为你没有使用绕例如table.In其实用我在你这个code.Try反正看到很多小黄瓜语法问题的变量名的任何占位符:

Scenario Outline: Validate Input Fields 
Given user is on create screen 
When user enters following values <createName>,<Description>,<StartDate> 
Then should receive this <ErrorMessage> 

Examples: 
    | createName| Description| StartDate| ErrorMessage| 
    | DummyName| [email protected]#| ghgh| Invalid Date Entered | 
+0

感谢您的回复,但我的代码正在工作,如果我将“场景大纲”更改为“场景”,并感谢突出显示的小黄瓜语法问题将尝试解决这些问题 – Gautam 2014-11-10 10:54:39

+1

如果您使用场景大纲:您需要有一个示例:事实并非如此,黄瓜将无法按预期工作。如果我理解你的功能正确,你应该使用正常的场景:而不是大纲变体 – Dude 2015-04-14 09:16:34