mock
-
stackoverflow 번역하기 :: static 메소드를 mocking 할 수 없는 이유Java/Basics 2021. 5. 19. 02:56
Link https://stackoverflow.com/questions/4482315/why-doesnt-mockito-mock-static-methods Question(발번역 주의) Static method는 왜 mocking 하기 어려울까? 그리고 PowerMock을 사용하면 static method를 mocking할 수 있는데, Mockito는 왜 불가능할까? Answer(발번역 주의) Mock 라이브러리는 런타임에 인터페이스를 구현하거나 해당 클래스를 상속하여 Mock 객체를 생성한다. 그런데 두 방법 모두 static method엔 작동하지 않는다. 왜냐하면 static method는 상속하거나 구현해서 사용할 수 없기 때문이다. static method를 mocking하는 유일한 방법은 런..