2017-08-08 14 views

答えて

2

私はいくつかの調査をした後、これと同様の質問のためにいくつかのチケットがあることがわかりました。たぶん以下はもっと情報を提供するでしょう。 、cucumber-jvmリリースバージョン1.2.5のために、機能は単一のTestNGテストとして実行されている瞬間に

(あなたは下の画像で見ることができるよう)

enter image description here

このticketが開いていたし、少し前と各シナリオでTestNGテストを実行する機能を追加しました(プルリクエストhere)。

これらの変更はまだリリースされていないので、TestNGのは、各シナリオのために実行してもらうために、あなたはいくつかのことをしなければならない。この->hereをテストするために使用

  • プロジェクト。 (私はこのプロジェクトでIntelliJを使っていましたが、Eclipseでも同じことができます)
  • pom.xmlmasterブランチcucumber-jmvを使うことができますので、最新の変更があります。以下は私が行った変更です。
    <repositories> 
        <repository> 
         <id>sonatype-snapshots</id> 
         <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
         <snapshots> 
          <enabled>true</enabled> 
         </snapshots> 
        </repository> 
    </repositories> 
    
    <parent> 
        <groupId>io.cucumber</groupId> 
        <artifactId>cucumber-jvm</artifactId> 
        <version>2.0.0-SNAPSHOT</version> 
    </parent> 
    
    <artifactId>java-calculator-testng</artifactId> 
    <packaging>jar</packaging> 
    <name>Examples: Java Calculator TestNG</name> 
    
    <dependencies> 
        <dependency> 
         <groupId>info.cukes</groupId> 
         <artifactId>cucumber-jvm-deps</artifactId> 
         <version>1.0.5</version> 
         <scope>test</scope> 
        </dependency> 
        <dependency> 
         <groupId>io.cucumber</groupId> 
         <artifactId>cucumber-java</artifactId> 
         <version>2.0.0-SNAPSHOT</version> 
         <scope>test</scope> 
        </dependency> 
        <dependency> 
         <groupId>io.cucumber</groupId> 
         <artifactId>cucumber-testng</artifactId> 
         <version>2.0.0-SNAPSHOT</version> 
         <scope>compile</scope> 
         <exclusions> 
          <exclusion> 
           <groupId>junit</groupId> 
           <artifactId>junit</artifactId> 
          </exclusion> 
         </exclusions> 
        </dependency> 
    </dependencies> 
    

    • src/test/java、オープンRunCukesTestに移動し、それを実行

    。ここでの結果は以下のとおりです。

enter image description here

私はあなたが望むようにそれを実行するためにtestng.xmlを適用することができます確信しています。

ここでは不都合がありません。stepsはまだ表示されていません。おそらく将来のリリースで追加されるでしょう。これは次の論理的なステップです。

これはあなたの質問にお答えします。

+0

私は、TestNG + Cucumberをセットアップするために埋め込みgithubプロジェクト自体を参照しました。しかし、あなたの提案ごとにクラス名を述べた後でさえ、結果はそれぞれのステップを示すわけではありません。あなたの側でそれが動作しているかどうか教えてください。 – vikramvi

+0

この情報をお寄せいただきありがとうございます。これはcucumber-jvmの代わりにTestNG github repoの問題ではありませんか?私はチケットを調べましたが、この特定の問題については話しません – vikramvi

+0

私は先に進み、問題を提出しましたhttps://github.com/cbeust/testng-eclipse/issues/350 – vikramvi

関連する問題