간단한 메소드를 테스트해보는 방법은 쉬울 수 있으나
https://standout.tistory.com/1139
실제 프로젝트에서 테스트를 위해 실제 service/데이터베이스 등과 통신하며 테스트를 진행하는 것은
테스트 환경에 따라 결과가 다르거나 느릴 수 있으며,
외부의존성을 함께 생각해야 하기에 테스트는 더욱 복잡해진다.
이 Unit Test의 독립성을 높이기 위해,
즉 외부의존성을 격리하고 테스트를 통제가능하게 하기 위해
테스트 하고자하는 코드와 관련된 객체를 흉내내주는 객체를 Mock객체라고 한다.
간단히 말해 테스트를 보다 쉽게하기 위해 사용되는 객체라 이해하자.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:tst:mock_support
'이론' 카테고리의 다른 글
DbUnit란? (0) | 2023.11.30 |
---|---|
EasyMock이란? (0) | 2023.11.30 |
자바의 정석 Chapter01: 자바를 시작하기 전에 (0) | 2023.11.29 |
ERwin이란? (0) | 2023.11.14 |
pom.xml의 역할 (0) | 2023.11.01 |