gpt4 book ai didi

java - 编写 jBehave 示例步骤

转载 作者:行者123 更新时间:2023-11-29 08:55:15 26 4
gpt4 key购买 nike

我想写一个jBehave步骤如下;

@When("I perform <someAction> on $panel")

所以我可以有这样的步骤

i. When I perform Action1 on Panel1
ii. When I perform Action2 on Panel2

现在你可以看到,这一步混合了占位符

1. someAction which actually comes via meta
2. $panel which is taken from the step text in the story

但这对我不起作用,我得到 NullPointerException

如果我写就可以了

@When("I perform <someAction> on Panel1")

即我不能在同一步骤中使用 2 个占位符。

但由于这是一个通用步骤,我不想对任何值进行硬编码。

最佳答案

是的,你可以

@When("I perform <someAction> on *panel*")
public void perform(@Named("panel") String panelId){

}

从现在开始,我建议通过名称识别所有元素,使用 jemmy 您可以使用 new NameComponentChooser(panelId)

关于java - 编写 jBehave 示例步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606768/

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