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:
glue
parameter should point java package, not directory.glue = {"com.test.functional.gluecode..."}
- your scenario not defined correctly.
scenario outline
used when want create multiple repetitive scenarios while providing input data each scenario inexamples
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
Post a Comment