我有一个功能文件的案例,我们必须测试电子邮件,但我们不能。因此,我们决定将整个要素文件标记为@manualTesting
,以便人们知道必须手动测试。
我知道如何创建要在之前或之后执行的注释,但有一种方法,当我们用@manualTesting
标记某个特征文件时,它永远不会被执行。
注意: - 我不想添加任何@excluded
或@disabled
注释。
答案 0 :(得分:2)
黄瓜选项中的标签将是最佳方式。
如果您在项目中使用2.x版黄瓜标签依赖
tags={ "not @manualtesting"}
如果您使用的是1x版本,请使用
tags={"~@manualtesting"}
这将使用@manualtesting跳过所有功能或方案标记。
答案 1 :(得分:1)
您可以使用CucumberOptions批注的“tags”属性来排除该标记的执行:
@CucumberOptions(..., tags = {"not @manualTesting", ...},...)