我是黄瓜新手。我担心在testcase.fearture
中有任何严格默认参数的方法。
例如:
And User click Delete on task action
在步骤定义中,我的参数应该是任何东西,因为我使用(.*)
。但我希望用户只需输入3个值中的一个,如“创建”,“编辑”,“删除”。
如何在步骤定义中定义它,下面是我当前的代码实现:
@And("^User search (.*)on tasklist$")
public void searchTask(String taskObject) throws Throwable {
TaskboardPage taskboardPage = new TaskboardPage(sbConnect);
taskboardPage.searchTask(taskObject);
}
我可以使用@And(User search (?: Create | Edit | Delete) on tasklist)
吗?
谢谢。
答案 0 :(得分:0)
我可以在任务列表中使用@And(用户搜索(?:创建|编辑|删除))?
是。你可以这样做:
@And("^User search (Create|Edit|Delete) on tasklist$")
public void searchTask(String taskObject) throws Throwable {
TaskboardPage taskboardPage = new TaskboardPage(sbConnect);
taskboardPage.searchTask(taskObject);
}