0

我正在运行一个基本的 Cucumber-Jvm 测试,它具有两个称为“基本数学”和“高级数学”的功能(分别在文件中basic_math.featureadvanced_math.feature)。

但是,当生成 HTML 报告时,“高级数学”会显示在“基础数学”之前,而我希望“基础数学”出现“高级数学”之前。这不是微不足道的,因为如果我可以更有逻辑地组织输出,那么我们的业务分析师和 QA 部门将更容易访问这些报告,并且我将能够获得更多的牵引力。

我知道我可以尝试使用 Maven 插件进行某种 XSLT 后处理,但我正在寻找某种方式来使用注释在代码中定义它。有没有这样的方法?Cucumber.@Options.features实际上定义了.feature文件位置,并且Cucumber.@Options.name用于确定运行哪些功能的 rexexp。

4

1 回答 1

6

Here's what I have observed. Cucumber picks up feature files for execution in sorted order. If you can name your feature files so that basic_math is picked up first, say, rename feature files as 01basic_math.feature and 02advanced_math.feature, then the report will show basic_math tests first.

于 2013-03-08T18:05:55.540 回答