"Run as Junit Tests"を使用してキュウリ試験を実行すると、テストは適切なタグで正しく実行されます。 "Maven"を使用してキュウリ試験を実行すると、ランナークラスのタグが記載されていれば、テストは適切なタグでが正しく実行されます。Mavenでタグを使用してキュウリ試験を実行できません
@Cucumber.Options(format={"pretty", html:target/cucumber","json:target/cucumber.json"},tags= {"@smokeTest"})
は、しかし、私はテストケースを実行するために、MVNテストコマンドの引数として、タグを提供することができるようにしたいと私は、コマンドを次の使用を作っています。
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 {
}
添付
これが役立つかどうかはわかりませんが、オプションがmavenコマンドに与えられると、ランナークラスに記載されているすべてのオプションが上書きされます。 – Grasshopper
@Grasshopperはいtrueだから、私はコマンドを使用しているときに私は期待しています test -Ducucumber.options = " - tags @smokeTest"、それはタグsmokeTestで1つのテストケースだけを実行して起動できるはずです –