我需要在执行TestRunner类时传递特定的@example
cubble标记。
我知道我可以在TestRunner类的CucumberOptions中配置我想包含在运行中的标记,但我没有这样做,因为我想用特定的标记配置几个运行,这样我就不需要在每次更改运行内容时编辑TestRunner类。
这是我的TestRunner类的一部分:
正如您所看到的,我已经删除了, tags = "@example"
部分,并将-Dcucumber.options="--tags @example"
包含在Run Configuration对话框的VM选项中:
但是这不起作用。当我运行这个命令时,所有的东西都被执行了,就好像根本没有标签信息一样。我需要做什么修改,才能在运行配置对话框中传递标签?
1条答案
按热度按时间gr8qqesn1#
好吧我想明白了
使用
在运行的VM选项中。
您可以在TestRunner的
CucumberOptions
中保留@tags
(无需删除该行或将其注解掉),它将被通过运行的VM选项传递的标记覆盖。