1
specification
|-src
  |-test
    |-java
      |-MyFeature1
        |-MyFeature1Steps.java 
        |-MyFeature1Test.java
      |-MyFeature2
        |-MyFeature2Steps.java 
        |-MyFeature2Test.java
    |-resources
      |-Features
        |-MyFeature1
          |-MyFeature1.feature
        |-MyFeature2
          |-MyFeature2.feature

MyFeature1Test.java、私はこれを持っています:

@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
{   
}

シナリオファイルMyFeature1.feature:

@registration
Feature: Login and Registration tests

   Background: 
   Given User is on Sign In Page

   # 1 Register using Username and password
   Scenario Outline: 
      Given User clicks on Sign Up
      And User fills the details
      When User provides "new" email
      And User activates the account
      And Configures password
      Then User should be registered

私のpom.xmlは次のとおりです。

   <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>

maven を使用してランナー ファイルを実行すると、常に次のような結果が得られます。

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

Eclipse を実行すると、次のような出力も表示されます。

@registration
Feature: Login and Registration tests

0 Scenarios
0 Steps
0m0.000s

MyFeature2.feature同じ構造で正常に実行できるので、ここで何が間違っていますか。

4

2 に答える 2

0

フィーチャー ファイルのシナリオ アウトラインをシナリオに変更します

ポイント グルー パラメータをステップ定義パッケージに

于 2017-02-10T19:44:50.467 に答える