【发布时间】:2018-04-28 17:03:52
【问题描述】:
我正在尝试对 API REST 函数进行单元测试。
builder = webTarget.request();
返回类型的builder
javax.ws.rs.client.Invocation.Builder
但是,如果我使用该构建器并在其上调用 builder.method("POST", entity),则调用的方法如下所示:
public Response method(final String name, final Entity<?> entity) throws ProcessingException {
requestContext.setMethod(name);
storeEntity(entity);
return new JerseyInvocation(this).invoke();
}
最后一行用作“this”不同的构建器:
org.glassfish.jersey.client.JerseyInvocation.Builder
并且在那条线上运行失败。
我看着它,感觉自己疯了:怎么可能,函数被调用为一个类的成员,但是当在那个方法中使用“this”时,使用的是完全不同的类?
【问题讨论】:
标签: java eclipse rest unit-testing jersey