gpt4 book ai didi

JBehave 在第二个 "pending"之后将步骤标记为 "and"

转载 作者:行者123 更新时间:2023-12-04 16:10:00 26 4
gpt4 key购买 nike

所以,

我对 JBehave 有一种奇怪的行为。我有一个场景,我需要一个 StepDef 结构,如下所示:

Given some precondition
When something happens
And something else happens
And yet something else happens
And still one more thing happens
And one more
Then I expect some result

据我所知,这是场景步骤定义的有效语法。但是,JBehave 将第二个“And”中的所有内容都标记为“Pending”。如果我更改“And”语句的顺序,它总是运行第一个“And”并从第三个开始标记“Pending”。如果我这样写它工作正常:
Given some precondition
When something happens
When something else happens
When yet something else happens
When still one more thing happens
When one more
Then I expect some result

似乎我的配置限制了可以解释的连续“And”语句的数量。但是我似乎没有发现问题。我在这里做错了什么?

最佳答案

很多事情都可能导致“待处理”消息。我已经看到隐藏空格(空格)在 .story 文件中而不是在相应的步骤文件的方法中时导致错误。如果您有第二个示例故事,并且所有“When”语句都有效,则获取该确切的故事文件,并且仅将“When”更改为“And”(当然,第一个除外)。这将消除它是空白的可能性。我假设您知道在任何一种情况下,所有步骤都将从 @When("...") 开始(只是试图消除所有选项)。只需向我们展示上面列出的每个步骤的方法标题 - 我们不需要查看底层代码。

关于JBehave 在第二个 "pending"之后将步骤标记为 "and",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22709388/

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