reflect1 [Spring Test] private로 선언된 메소드를 어떻게 테스트 할 수 있을까 Today’s Study Topic private로 선언된 메소드를 어떻게 테스트 할 수 있을까. 업무를 하다가 private으로 되어있는 필드에 직접 접근해야하는 상황이 있었다. 당시에는 어쩔 수 없이 바로 public으로 변경했지만,, 찝찝했다. private로 선언된 메소드 또는 필드를 테스트하기 위해 public 으로 변경하는 것이 과연 맞을까? 일반적으로 테스트를 위해서 production 코드의 접근 범위를 넓히는 것이 허용되는 걸까? 클래스의 노출 범위가 커지게 되는 건데,, 그럼 private로 선언된 메소드나 필드를 어떻게 테스트 하지? 그로부터 한달이 지났나. 잊을 듯 말 듯한 시기에 관련 팁을 하나 얻었다. Spring Test Reference를 읽다가 private 필드, 메소드에.. 2022. 1. 23. 이전 1 다음