외부 API 호출을 모의하려고하지만 코드 구조로 mockito가 도움이되는지 여부를 알 수 없습니다. 내가 외부 서비스에 대한 호출입니다 postCall을 조롱 할 필요가 그래서 지금mockito를 사용하여 기본 클래스의 메소드를 모의하거나 정적 메소드를 모의합니다
public class SimpleController extends Anothercontroller
{
@RequestMapping("/classA")
{
.......
String response = postCall(url, .....);
}
}
public class AnotherController
{
public String postCall (String url, ......)
{
//This is the apache library to make post calls
return WebUtil.post(......);
}
}
:
은 내가 SimpleController 있습니다.
여기에 내가이 곳에서 조롱 수 있습니다
1) postCall()는 SimpleController에서, howevere 나는 그것이 구성을 통해 상속을 선호하기 때문에 그렇게하는 방법을 잘 모릅니다.
2) WebUtil.post (.....) 그러나 mockito가 정적 메서드를 모의 할 수있는 방법을 모르겠습니다.
코드 구조를 리팩터링하고 싶지 않습니다. 다른 코드도 많이 사용하고 있기 때문입니다.