在Cucumber JUnit中,是否有方法控制特性报告的顺序?

在Cucumber JUnit中,是否有方法控制特性报告的顺序?,junit,cucumber-jvm,cucumber-junit,Junit,Cucumber Jvm,Cucumber Junit,我正在运行一个基本的Cucumber Jvm测试,它有两个特性,分别称为“基本数学”和“高级数学”(分别在文件basic\u Math.feature和Advanced\u Math.feature中) 但是,当生成HTML报告时,“高级数学”显示在“基础数学”之前,而我希望“基础数学”显示在“高级数学”之前。这不是小事,因为如果我能够更合理地组织输出,那么我们的业务分析师和QA部门将更容易访问报告,我将能够获得更大的吸引力 我知道我可以尝试使用Maven插件进行某种XSLT后处理,但我正在寻找

我正在运行一个基本的Cucumber Jvm测试,它有两个特性,分别称为“基本数学”和“高级数学”(分别在文件
basic\u Math.feature
Advanced\u Math.feature
中)

但是,当生成HTML报告时,“高级数学”显示在“基础数学”之前,而我希望“基础数学”显示在“高级数学”之前。这不是小事,因为如果我能够更合理地组织输出,那么我们的业务分析师和QA部门将更容易访问报告,我将能够获得更大的吸引力


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

以下是我观察到的。Cucumber按排序顺序拾取要执行的特征文件。
如果您可以命名功能文件,以便首先选择基本数学,例如,将功能文件重命名为01basic\u math.feature和02advanced\u math.feature,那么报告将首先显示基本数学测试。

以下是我观察到的内容。Cucumber按排序顺序拾取要执行的特征文件。 如果可以命名要素文件,以便首先选择基本数学,例如,将要素文件重命名为01basic\u math.feature和02advanced\u math.feature,则报告将首先显示基本数学测试