public class SomeService {
private String action(String param){
return param + "test";
}
}
Test 작성시 private 메서드의 경우 직접 접근을 할 수가 없다.
invoke를 통해서 접근 가능하다.
@Test
public void 문자열_테스트(){
SomeService someService = new SomeService();
Method testMethod = SomeService.class.getDeclaredMethod("action", String.class);
testMethod.setAccessible(true);
testMethod.invoke(someService, "Hello");
}