java—在serenity bdd api测试中如何同时使用“request.headers”和“requestpathparam”?

nwlqm0z1  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(303)

这个代码不起作用

sam.attemptsTo(
    Get.resource("/byName/{search_text}").with(request -> request.headers(header))
                        .with(request -> request.pathParam("search_text",search_item))
    );

但下面的代码可以正常工作

sam.attemptsTo(
    Get.resource("/byName/Apple").with(request -> request.headers(header))
);

如果同时使用“request.header”和“request.pathparam”,则响应状态代码为400,但如果仅发送header,则响应状态代码为200 ok。

acruukt9

acruukt91#

只要后端有不匹配/不可用的数据,服务器就会返回500错误。所以代码语法和语义都没有问题。参数就是问题所在。

相关问题