【发布时间】:2022-01-07 15:04:43
【问题描述】:
我正在为我的功能编写集成测试(此处称为 IT)。在我的要求中,我需要调用另一个服务来更新数据。这些服务不能在本地运行,所以不能运行 Postman。所以只有我可以使用它。
前。 我有 2 个服务 serviceA 和 serviceB ,在微服务 serviceA 中,我正在编写代码我的功能逻辑并更新 DB 中的一些数据(serviceB 的另一个模式)我需要调用 serviceB。 我已经在 A 中编写了代码,现在我正在拨打电话
public void addUToG(UGT ugt, String accessToken) {
try {
String url = ServiceB_Baseurl + "/" + id + "/works";
HttpResponse response = httpUtil.putRequest(url, accessToken,
ContentType.APPLICATION_JSON.toString(),
mapper.writeValueAsString(ugt));
if (response != null && response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
logger.warn("Failed ");
}
}
catch(Exception e) {
logger.warn("Exception ", e);
}
}
在这里我调用了其他服务,但我需要通过 IT 对其进行测试,并且我无法运行邮递员,因为这些服务无法在本地运行。 所以我不知道我能做些什么来测试它?任何建议都会很有帮助。
TIA ????
【问题讨论】:
标签: java spring-boot junit integration-testing