我想将多部分文件Map到cucwup表达式例如:
When("Name {string}")
同样,我如何对多部分文件执行此操作?我试过当("文件:{}"),但获取错误时无法将匿名强制转换为多部分
nbnkbykc1#
您可以使用自定义参数类型。例如:
public class StepDefinitions { @ParameterType("([0-9]{4})-([0-9]{2})-([0-9]{2})") public LocalDate iso8601Date(String year, String month, String day) { return LocalDate.of(Integer.parseInt(year), Integer.parseInt(month), Integer.parseInt(day)); } @Given("today is {iso8601Date}") public void today_is(LocalDate date) { } }
在注解为@ParameterType的方法中,您需要将捕获组从Regex转换为所需类型的对象,然后将其传递给步骤定义。
@ParameterType
1条答案
按热度按时间nbnkbykc1#
您可以使用自定义参数类型。例如:
在注解为
@ParameterType
的方法中,您需要将捕获组从Regex转换为所需类型的对象,然后将其传递给步骤定义。