gpt4 book ai didi

java - 如何在 Serenity BDD Jbehave 中按特定顺序执行故事文件

转载 作者:行者123 更新时间:2023-12-01 21:20:19 25 4
gpt4 key购买 nike

我的故事文件夹中只有几个 jbehave 故事文件。每当我执行脚本时,它都会按字母顺序排列。

例如:当前执行

aaa.故事

bbb.故事

ccc.故事

我希望执行

ccc.故事

bbb.故事

并跳过aaa.story

有没有办法以特定的顺序运行特定的故事。在 Serenity BDD + Jbehave

最佳答案

您可以使用Meta:标记故事/场景。如果您只想运行故事/场景的子集或跳过其中一些,这非常有用。示例:

Meta: @sometag

Scenario: some scenario
Given something

然后你可以使用meta filteringstory mapping包括/排除标有某些标签的场景。

您可以更改故事文件名,以便它们的字典顺序与您希望它们执行的顺序相匹配:

1_aaa.story  
2_bbb.story
3_ccc.story

或创建单独的文件夹:

a/aaa.story
a/bbb.story
c/ccc.story

如果您需要在另一个故事之前执行某个故事,有更好的解决方案,GivenStories:子句:

GivenStories: aaa.story

Scenario: requires aaa to run
Given something

这将首先执行aaa.story,然后执行这个故事。您可以在 GivenStories 中指定多个故事。

关于java - 如何在 Serenity BDD Jbehave 中按特定顺序执行故事文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39207774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com