我正在运行一个基本的 Cucumber-Jvm 测试,它具有两个称为“基本数学”和“高级数学”的功能(分别在文件中basic_math.feature
和advanced_math.feature
)。
但是,当生成 HTML 报告时,“高级数学”会显示在“基础数学”之前,而我希望“基础数学”出现在“高级数学”之前。这不是微不足道的,因为如果我可以更有逻辑地组织输出,那么我们的业务分析师和 QA 部门将更容易访问这些报告,并且我将能够获得更多的牵引力。
我知道我可以尝试使用 Maven 插件进行某种 XSLT 后处理,但我正在寻找某种方式来使用注释在代码中定义它。有没有这样的方法?Cucumber.@Options.features
实际上定义了.feature
文件位置,并且Cucumber.@Options.name
用于确定运行哪些功能的 rexexp。