我可以使用命令行执行硒黄瓜测试,如
mvn clean test -DCucumber.options"--tags=@Addversion,~@Import"
排除@Import标签。但它正在执行这两个功能。
我实现了我的测试类
@RunWith(Cucumber.class)
@Cucumber.Options(features = "src/test/resources/featureFiles",//path to the features
format ={"json:target/integration_cucumber.json"}//what formatters to use
)
public class RunCucumberTest {
}
src/test/resources/featureFiles
是我的要素文件位置。
在此位置,我使用@Addversion
和@Import
如果我在测试类中包含tags选项,我可以使用eclipse排除(如~@Import
)特定功能文件。
但是我无法使用命令行排除特定的功能文件。
任何人都可以就此提出任何建议。
答案 0 :(得分:0)
我通过排除某些标记
解决了运行要素文件的问题我改变了我的测试类
@RunWith(Cucumber.class)
public class RunCucumberTest {
}
在命令行参数中将指定的特征文件指定为无选项参数,如
mvn install -Dcucumber.options="src/test/resources/featureFiles --tags @Addversion,@~Import"