관리 메뉴

너와 나의 스토리

[Spring/java] junit 5에서 static method mocking하기 본문

개발/Spring Boot

[Spring/java] junit 5에서 static method mocking하기

노는게제일좋아! 2021. 3. 14. 16:53
반응형
  • 필요한 dependency
testImplementation group: 'org.mockito', name: 'mockito-inline', version: '3.7.7'

 

  • Static method
public class StaticMethodFunction {

    public static String getBlogUrl(){
        return "https://hororolol.tistory.com/";
    }
}
  • 위의 static method를 호출할 클래스
public class BlogService {

    public String getUrl() {
        return StaticMethodFunction.getBlogUrl();
    }
}

 

  • 우리는 이 BlogService를 테스트할 것이고, 여기서 호출하는 StaticMethodFuntion의 getBlogUrl()을 mocking할 것이다.
  • 먼저 mocking하기 전에, 원래는 어떻게 나오는지 보자.

  • 원래는 위의 response body처럼 "https://horrolol.tistory.com/"라고 나온다.
  • 이제 테스트를 돌려보자.

  • mocking한대로 데이터가 리턴되는 것을 볼 수 있다.
반응형
Comments