develog

[java] private method test 본문

카테고리 없음

[java] private method test

냐옴 2021. 11. 9. 10:01
  • ReflectionTestUtils.invokeMethod 를 사용
import org.springframework.test.util.ReflectionTestUtils;

@Test
public void privateMethodTest() {
    MemberDto memberDto = new MemberDto();
    
    ReflectionTestUtils.invokeMethod(memberDto, "setName", "hello");
    
    String name = memberDto.getName();
    System.out.println("name = " + name); // name = hello
}
public class MemberDto {

    private String name;

    private void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}
Comments