我应该创建一个类来保存http状态代码和端点数据

时间:2017-03-10 13:56:19

标签: java java-8

我从系统测试中调用此方法,用于测试各种端点:

private Product getProduct(name) {
    Response response = provider.target()
        .path(name)
        .request(MediaType.APPLICATION_JSON)
        .get();

    Product product = response.readEntity(Product.class);

    response.close();

    return product;
}

该函数很简单,可以从我的测试中删除大量混乱,并调用response.close()。但是,我还希望从此函数返回response.getStatusInfo(),因为我对数据和HTTP状态代码都感兴趣。

response.close()导致方法response.readEntity()response.getStatusInfo()不再返回相关信息。你会如何解决我的问题?

我可以这样做:

private static class ProductRepsonse{
    StatusType statusType;
    Product product;
};

但我想知道是否有更好的方法。

0 个答案:

没有答案