「Run as Junit Tests」を使用してキュウリのテストを実行すると、テストは適切なタグで適切に実行されます。
また、「 Maven」を使用してキュウリのテストを実行すると、テストは適切なタグで適切に実行されますが、ランナー クラスでタグについて言及している場合に限ります。
@Cucumber.Options(format={"pretty", html:target/cucumber","json:target/cucumber.json"},tags= {"@smokeTest"})
しかし、テストケースを実行するために、mvn test コマンドの引数としてタグを提供できるようにしたいので、次のコマンドを使用しています。
mvn test -Dcucumber.options="--tags @tagTest"
しかし、タグに関係なく、すべてのテスト ケースを実行します。
また、コマンドを使用するときmvn test -Dcucumber.options="--tags @tagTest"
、ランナークラスにタグはありません
@Cucumber.Options(format={"pretty",html:target/cucumber","json:target/cucumber.json"})
どこが間違っているのか教えてください。
これは runnerTest コードです:
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format={"pretty", "html:target/cucumber","json:target/cucumber.json"})
public class runnerTest {
}
添付