gpt4 book ai didi

Java - 如何测试 RestTemplate POST 方法成功状态代码?

转载 作者:行者123 更新时间:2023-12-01 18:44:03 24 4
gpt4 key购买 nike

我正在使用 RestTemplate postForEntity 方法发布到端点。如果POST成功,则返回状态代码201。我需要帮助使用 Mockito 为此方法编写测试用例。任何建议表示赞赏。谢谢

这是我的代码

public int postJson(Set<String> last){
try{

LOGGER.info("Status code " + statusCode);
} catch (Exception e) {
e.printStackTrace();
}
return statusCode;
}
private HttpEntity getHttpEntity() {
return new HttpEntity<>( null, getHttpHeaders() );
}

private HttpHeaders getHttpHeaders() {
return headersBuilder.build();
}

最佳答案

您的方法有问题,您在这里混淆了集成测试和单元测试。如果您只想进行单元测试,那么您可以使用 @Mock 模拟 RestTemplate。但是,如果您想验证与某些远程服务的集成,并且可以使用 @MockMvc 从 Controller 验证这一点,请参阅此 answer

关于Java - 如何测试 RestTemplate POST 方法成功状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59871829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com