gpt4 book ai didi

java - 如何在 JBehave 中操作 Before-/AfterScenarios 的顺序?

转载 作者:行者123 更新时间:2023-11-30 06:12:03 24 4
gpt4 key购买 nike

在我们的项目中,我们目前遇到多个之前/之后场景,根据定义,它们都在每个场景之前/之后执行。然而,某些方法依赖于其他方法的执行。

更准确地说:第三方框架在其代码中使用 BeforeScenario,该代码应始终在我们的 BeforeScenario 之前执行。在选择正确的执行步骤时,JBehave 有一种对步骤进行优先级排序的方法。

@Then(value="the value returned is empty", priority=1)
public void theValueIsEmpty()

@Then("the value returned is $value")
public void theValueIs(String value)

Before-/AfterScenario 注释是否有类似的内容?

最佳答案

无法在 JBehave 中命令执行 @BeforeScenario/@AfterScenrio。但您可以尝试使用新的 Lifecycle 功能:

Lifecycle:
Before:
Scope: SCENARIO
[steps to be executed before each scenario]
After:
Scope: SCENARIO
[steps to be executed after each scenario]

更多详情可以查看官方文档:Lifecycle

替代方法:提交新的 JIRA优先级排序之前/之后的票证并实现它或等待 JBehave 贡献者的实现。

关于java - 如何在 JBehave 中操作 Before-/AfterScenarios 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50026361/

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