功能文件包含 ( 和 /如何转义?

问题描述

我用黄瓜 6。 我的特征文件包含:

当对话框 ws1000 登录手持设备(用户:测试/工作站 ID:stp50)

如何为此编写步骤定义函数?怎么逃?

@When("对话框 ws1000 登录手持设备 \( 用户:{} \/ 工作站 ID: {})") - 也不工作((

解决方法

您正在使用 a Cucumber Expression。因此,您可以使用 ( 转义 \,并且由于您使用的是 Java,因此您还必须转义 \,这意味着您最终会编写 \\(

@When("dialog ws1000 Log In Handheld \\( user: {} \\/ workstation Id: {})")
public void dialog_ws1000_log_in_handheld_user_test_workstation_id_stp50(String user,String workStation) {
    // Write code here that turns the phrase above into concrete actions
}

但是,如果找不到您的步骤,则可能是另一个问题。你应该通过How to Ask a Good Question,尤其是How to create a Minimal,Complete,and Verifiable example。如果您从一个工作项目(例如 Cucumber Java Skeleton)开始这样做,您很有可能会自己找出问题所在。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...