static 함수 모킹하기

Minsu Kang·2022년 8월 4일
0

build.gradle 의존성 추가

testImplementation ("org.mockito:mockito-inline")

3.4.0 이상 버전의 mockito-inline 의존성을 추가한다.

모킹

@ExtendWith(MockitoExtension.class)
class StaticTest {

    private MockedStatic<ObjectMapperUtils> objectMapperUtils;

    @BeforeEach
    void beforeEach() {
        objectMapperUtils = mockStatic(ObjectMapperUtils.class);
    }

    @AfterEach
    void afterEach() {
        objectMapperUtils.close();
    }
    
    @Test
    void test() {
        // mocking
        given(ObjectMapperUtils.readString(any(), eq(UpdatePropertyStatusMessage.class))).willReturn(updatePropertyStatusMessage);        
    }
profile
백엔드 개발자

0개의 댓글