테스트 코드를 짜다보면 해당 테스트 케이스에서 사용해야할 데이터, 혹은 테스트를 수행하기 위한 환경이나 선행되어야 하는 조건을 만족시키기 위해 Mockito 등을 이용하여 가짜 객체를 만드는데, 이런것들이 쌓이다 보면 코드도 길어지고 보기 싫어집니다.
그래서 테스트 데이터와 Mockito를 이용하여 가짜 객체를 만드는 헬퍼 클래스를 만든다거나, 추상 클래스를 만들어 추상 클래스에 테스트 데이터등을 모은 후 추상 클래스를 상속받아 사용하거나 해봤지만, 코드 자체는 짧아지고 깔끔해진것 처럼 보이지만 테스트에 대해 명확히 하는 느낌은 없는거 같습니다.
혹시 여러분은 테스트 데이터나 테스트를 위한 환경을 만드는 작업등을 어떤식으로 관리 하시고 계시나요? 도움을 주시면 감사하겠습니다.