Not able to run scenario while using cucumber-jvm with selenium -


specification |-src   |-test     |-java       |-myfeature1         |-myfeature1steps.java          |-myfeature1test.java       |-myfeature2         |-myfeature2steps.java          |-myfeature2test.java     |-resources       |-features         |-myfeature1           |-myfeature1.feature         |-myfeature2           |-myfeature2.feature 

in myfeature1test.java , have this:

@runwith(cucumber.class) @cucumberoptions(format = { "pretty", "html:target/cucumber", "json:target/cucumber.json" }, features = "classpath:features" , tags = "@registration", glue={"classpath:myfeature1/myfeature1steps.java"})  public class myfeature1test {    } 

scenario file myfeature1.feature:

@registration feature: login , registration tests     background:     given user on sign in page     # 1 register using username , password    scenario outline:        given user clicks on sign       , user fills details       when user provides "new" email       , user activates account       , configures password       user should registered 

my pom.xml follows:

   <dependency>      <groupid>info.cukes</groupid>      <artifactid>cucumber-java</artifactid>      <version>1.1.8</version>      <scope>test</scope>    </dependency>      <dependency>        <groupid>info.cukes</groupid>        <artifactid>cucumber-core</artifactid>        <version>1.1.8</version>        <scope>test</scope>     </dependency>       <dependency>         <groupid>info.cukes</groupid>         <artifactid>cucumber-junit</artifactid>         <version>1.1.8</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>info.cukes</groupid>         <artifactid>cucumber-jvm-deps</artifactid>         <version>1.0.3</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>info.cukes</groupid>         <artifactid>cucumber-picocontainer</artifactid>         <version>1.1.8</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.11</version>         <scope>test</scope>     </dependency> 

when run runner file using maven , result as:

tests run: 0, failures: 0, errors: 0, skipped: 0, time elapsed: 1.641 sec - in testsuite  results :  tests run: 0, failures: 0, errors: 0, skipped: 0 

running through eclipse show me output as:

@registration feature: login , registration tests  0 scenarios 0 steps 0m0.000s 

what doing wrong here able run myfeature2.feature in same structure successfully.

i can see few potential issues here:

  1. glue parameter should point java package, not directory. glue = {"com.test.functional.gluecode..."}
  2. your scenario not defined correctly. scenario outline used when want create multiple repetitive scenarios while providing input data each scenario in examples table. example:

.

  scenario outline: eating   given there <start> cucumbers   when eat <eat> cucumbers   should have <left> cucumbers    examples:     | start | eat | left |     |  12   |  5  |  7   |     |  20   |  5  |  15  | 

in case, change scenario.


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -