首页 > 解决方案 > [Cucumber][Execution]如何将特定场景大纲作为套件中的最后一个脚本运行

问题描述

我有一个特定功能的套件。这是我的功能文件结构。FeatureFile1.feature

特征文件格式

像这样我还有两个功能文件 - FeatureFile2.feature 和 FeatureFile3.feature

现在从FeatureFile1.feature 开始,我必须在最后运行@Tag4,即在执行FeatureFile3.feature 之后。

那么有什么明确的方法可以在功能级别或步骤定义级别提及,在最后一个场景执行 featurefile3.feature 后运行 tag4 场景大纲?

标签: cucumbercucumber-java

解决方案


您可以通过在使用标签的功能中使用选择性功能文件或选择性场景来做到这一点,因此您需要功能文件级别的标签,这将运行您的整个功能文件,然后是另一个标签来运行您想要的场景

在此处输入图像描述

例如:

 @CucumberOptions(features= "src/main/resources/publish", tags="@FeatureFile3, @FF1scenario2",  format = {"pretty"} )

这将在功能文件 1 中运行功能文件 3 和场景 2


推荐阅读