如何使用 @manualTesting 标记功能文件,使其中的场景永远不会 运行
How to mark a feature file with @manualTesting such that scenarios inside it are never run
我有一个功能文件的案例,我们必须在其中测试电子邮件,但我们不能。所以我们决定将整个功能文件标记为 @manualTesting
以便人们知道它必须手动测试。
我知道如何创建要在之前或之后执行的注释,但是有没有一种方法可以让我们用 @manualTesting
标记某些功能文件时它永远不会执行。
注:-我不想添加任何@excluded
或@disabled
注释。
您可以使用 CucumberOptions 注释的 "tags" 属性来排除该标记的执行:
@CucumberOptions(..., tags = {"not @manualTesting", ...},...)
黄瓜选项中的标签将是最好的方法。
如果您在项目中使用 2.x 版本的黄瓜标签依赖项,那么
tags={ "not @manualtesting"}
如果您使用的是 1x 版本,则使用
tags={"~@manualtesting"}
这将跳过所有带有@manualtesting 的功能或场景标签。
我有一个功能文件的案例,我们必须在其中测试电子邮件,但我们不能。所以我们决定将整个功能文件标记为 @manualTesting
以便人们知道它必须手动测试。
我知道如何创建要在之前或之后执行的注释,但是有没有一种方法可以让我们用 @manualTesting
标记某些功能文件时它永远不会执行。
注:-我不想添加任何@excluded
或@disabled
注释。
您可以使用 CucumberOptions 注释的 "tags" 属性来排除该标记的执行:
@CucumberOptions(..., tags = {"not @manualTesting", ...},...)
黄瓜选项中的标签将是最好的方法。
如果您在项目中使用 2.x 版本的黄瓜标签依赖项,那么
tags={ "not @manualtesting"}
如果您使用的是 1x 版本,则使用
tags={"~@manualtesting"}
这将跳过所有带有@manualtesting 的功能或场景标签。