Junitの代わりにselenium + Cucumber + Testngを実装しようとしています。testngを使用してキュウリテストファイルを実装して実行する方法
私のクエリは@Runwith(Cucumber.class)の代替は、ファイル
を特徴とするパスを含むクラスファイルを実行する方法
Junitの代わりにselenium + Cucumber + Testngを実装しようとしています。testngを使用してキュウリテストファイルを実装して実行する方法
私のクエリは@Runwith(Cucumber.class)の代替は、ファイル
インストールTestNG Eclipse Plugin。その後、TestNGテストを実行する必要があります。
TestNGのパラメータ
@CucumberOptions(plugin = "json:target/cucumber-report.json")
public class RunCukesTest extends AbstractTestNGCucumberTests {
}
または
@CucumberOptions(features = "src/test/resources/features/Download.feature",
glue = "uk.co.automatictester.jwebfwk.glue",
format = {"pretty"})
チェックこのアウト宣言する@CucumberOptionsタグを使用しています。またhttps://github.com/cucumber/cucumber-jvm/tree/master/examples/java-calculator-testng
をアップアップしたことを確認していません。この種のヒントが見つかりました。同じクラスに@ testアノテーションを追加すると、これらが実行されています。それが正しい方法であるかどうかは分かりません –
これは方法の1つです。 Mavenがこの場合のテストを実現する方法はありませんでした。 2つの注釈は基本的に何がテストを構成するかをテストすることを指示します。 – Sid
明確にするために、 "@test"はクラス/関数にテストとして注釈を付けるために使用され、メソッドがTestNGによって通常の関数として扱われることはありません。フレームワークがキュウリのような他のツールを持っていない場合、 "@Test"はテストスイートで使用されます。フィーチャファイルを最大限に活用したり、実行するフィーチャファイルを指定するには、 "@CucumberOptions"アノテーションを使用する必要があります。 – Sid
TestNGのがインストールされ日食のこのインスタンス。このような答えをしないようにあなたに要求してください。 –
この解決策は動作しません。 – vikramvi