logo

Java static method와 Test wrapper

language-logoJava

• static method를 사용할 때는 의존성으로 class 전체를 주입받는 것이 아니라 static method 자체를 의존성으로 주입해야 한다.
• static method는 해당 클래스 내부에 종속되기 때문에, 클래스를 의존성으로 주입하면 테스트에서 모킹할 수 없게 된다.
• 이를 해결하기 위해 functional interface와 lambda를 사용하여 static method를 주입할 수 있다.
• 외부 라이브러리 등에서 제공하는 static method를 사용할 때는 테스트를 위해 해당 method를 주입받아 사용해야 한다.

thumbnail
북마크
공유하기
신고하기
2분 분량
조회수 114
profile-imagemeerkat
2년 전
Copyright © 2025. Codenary All Rights Reserved.