目前,这就是我的帖子:
private static Response postRequest(String endpoint, ABC request, int expectedStatusCode) {
return extractResponse(buildRequest().body(request).post(endpoint), expectedStatusCode);
}
现在,我添加了另一个post端点调用,但是请求对象类型不同。像这样的东西:
private static Response postRequest(String endpoint, XYZ request, int expectedStatusCode) {
return extractResponse(buildRequest().body(request).post(endpoint), expectedStatusCode);
}
如何在没有冗余代码的情况下仅重载请求类型?
谢谢。
最佳答案
使用Java泛型:
private static <T> Response postRequest(String endpoint, T request, int expectedStatusCode) {...}
关于java - RestAssured:如何使POST可以确保不同类型的Request对象的调用抽象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47763727/