테스트 대역 (Test Double) 정의 xUnit Test Patterns의 저자인 제라드 메스자로스(Gerard Meszaros)가 만든 용어로 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행할 수 있도록 만들어주는 객체를 말한다. ex) DB로 부터 조회한 값을 연산하는 로직을 구현했다고 치자. 로직을 실행하기 위해선 항상 DB를 참조하기 때문에 DB상태에 따라서 결과가 달라질 수 있다. 종류 Fake Stub Mock Dummy Spy Test Double - None product code public class ControlCenter { private readonly Car car; public ControlCenter(Car car) { this.car = car; } publi..