테스트 더블1 [Java] 테스트 더블(Test Double) (feat. Mock, Stub) 테스트 더블(Test Double) 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행할 수 있도록 만들어주는 객체를 말합니다. 예를 들어 우리가 데이터베이스로부터 조회한 값을 연산하는 로직을 구현했다면, 해당 로직을 테스트하기 위해선 항상 데이터베이스의 영향을 받을 것입니다. 이는 데이터베이스의 상태에 따라 다른 결과를 유발할 수도 있습니다. 이렇게 테스트하려는 객체와 연관된 객체를 사용하기가 어렵고 모호할 때 대신해 줄 수 있는 객체를 테스트 더블이라 합니다. 🏷️ 테스트 더블의 종류 1. Dummy // 인터페이스 public interface PringWarning { void print(); } // 인터페이스를 구현하는 클래스 public class PrintWarningDummy imp.. 2023. 12. 16. 이전 1 다음