4

私は Cucumber Java を初めて使用し、初期段階でこの問題を抱えていました。何らかの理由で MAVEN プロジェクトを使用していません。Eclipse で単純な Java プロジェクトを作成しました。

「src/dummy/pkg/features」の下に機能があり、実装「StepDef.java」は「src/dummy/pkg/features/implementation」の下にあります

Given、When、Then のステップ定義を書きましたが、features ファイルを実行すると、実装を認識できません。機能をステップ定義にリンクするにはどうすればよいですか?

4

4 に答える 4

6

クラスYourClassを作成すると、以下のようになり、JUnit テストとして実行されます。

@RunWith(Cucumber.class)

@CucumberOptions(  monochrome = true,
                     features = "src/dummy/pkg/features/",
                       format = { "pretty","html: cucumber-html-reports",
                                  "json: cucumber-html-reports/cucumber.json" },
                         glue = "your_step_definition_location_package" )

public class YourClass {
  //Run this from Maven or as JUnit
}
于 2014-10-08T11:19:27.860 に答える