cucumberオプションで特定の機能ファイルを特定のステップ定義ファイルに貼り付けようとしています。JUnit Testを使用してテストランナークラスを実行すると、実行のためのテストランナークラスで提供されるファイル。また、私のコンソールは、テストランナークラスに記載されているフィーチャーファイルのステップを開発するためのコードスニペットを出力します。Cucumberランナークラスで特定のステップ定義ファイルを指定するにはどうすればいいですか?
私はMavenを使用していないJavaProjectを作成しました。
(4つの異なる機能のファイルで構成)マイフィーチャーファイルパス: プロジェクト/機能
(4つの異なるステップ定義ファイルを持っている)私のStepDefinitionファイルのパス: プロジェクト/ SRC/StepDefinition
マイランナークラスファイルのパス: プロジェクト/ srcにここで/ cucumberTest
、私はランナークラスでstepDefinitionファイル4と機能ファイル4をマップしたい
マイランナークラスコード:
package cucumberTest;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature/Test4.feature"
,glue = {"stepDefinition/Test4_Step"}
,monochrome = true
)
public class Test4_TestRunner {
}
私はキュウリに新しいですが、誰もがこれを達成する方法私を助けてくださいことはできますか? 、「JSON:SRC /テスト/リソース/ JSON/cucumber.json:あなたはCucumberOptions
フォーマット= { "かわいい"、 "ターゲット/サイト/キュウリ、かわいいHTML" にコードの下に追加する必要が
htmlとjsonのレポートを生成していませんか?ここでの私の意図は、フォルダ内のすべての機能とそれぞれのstepDefinitionsを実行するのではなく、特定の機能とそれぞれのstepDefinitionファイルを実行したいのです。 cucumberrOptionsで特定のファイルをマップする方法を教えてください。 – Sri
私はむしろ、あなたのプロジェクトをmaveniseしたいと思います。serc/test/resources/featureの下にあなたのフィーチャーファイルを保存してください。上記のクラスを実行すると、フィーチャーファイルのシナリオに基づいてステップDefnクラスのインプリメンテーションが求められます。 – Ankur