728x90 상태1 Test Double (테스트 더블) Test Double 테스트가 어려운 객체를 테스트할 수 있게 해주는 객체 (ex. 데이터베이스에 영향을 주고 받는 경우.) 스턴트맨(정식명칙: 스턴트더블)에서 비롯된 이름. 크게 Dummy,Fake,Stub,Spy,Mock이 있다. 예제 코드 (kotlin) Dummy 테스트하고자 하는 객체의 생성을 위해 인스턴스화 하고 전달되는 객체. 실제 사용되지 않는 객체. Dummy 객체의 메서드가 호출되었을 때 정상 동작은 보장하지 않는다. 예제 코드) ExUserRepository 객체에서 User id를 사용해 User를 검색하는 기능을 테스트할 경우. ExUserRepository 객체를 인스턴스화 하기 위해 FailLogger를 생성자로 필요로 한다. 성공을 가정한 테스트기에 FailLogger가 호출.. 2023. 6. 19. 이전 1 다음 728x90