Spring Boot 多部分文件到 cucumber 表达的Map

pdsfdshx  于 2022-12-23  发布在  Spring
关注(0)|答案(1)|浏览(127)

我想将多部分文件Map到cucwup表达式
例如:

When("Name {string}")

同样,我如何对多部分文件执行此操作?
我试过当("文件:{}"),但获取错误时无法将匿名强制转换为多部分

nbnkbykc

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转换为所需类型的对象,然后将其传递给步骤定义。

相关问题