간단한 메소드를 테스트해보는 방법은 쉬울 수 있으나
https://standout.tistory.com/1139
JUnit 테스트 : @Before @After @Test
간단한 JUnit 테스트를 진행해보자. https://standout.tistory.com/378 junit 4.7 이란? 단위테스트 프레임워크, 코드수행결과를 확인해 코드의 정확성/신뢰성을 검증하는 기능 pom.xml에 추가 junit junit 4.7 test ht
standout.tistory.com
실제 프로젝트에서 테스트를 위해 실제 service/데이터베이스 등과 통신하며 테스트를 진행하는 것은
테스트 환경에 따라 결과가 다르거나 느릴 수 있으며,
외부의존성을 함께 생각해야 하기에 테스트는 더욱 복잡해진다.
이 Unit Test의 독립성을 높이기 위해,
즉 외부의존성을 격리하고 테스트를 통제가능하게 하기 위해
테스트 하고자하는 코드와 관련된 객체를 흉내내주는 객체를 Mock객체라고 한다.
간단히 말해 테스트를 보다 쉽게하기 위해 사용되는 객체라 이해하자.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:tst:mock_support
egovframework:dev2:tst:mock_support [eGovFrame]
Unit Test Case 작성 시 Mock 객체 (모의 객체)를 사용하는 방법에 대해 가이드한다. Mock 객체(Mock Object - wikipedia, mock - 네이버 영어사전)는 Unit Test의 독립성(isolation)을 높여주기 위해 사용하며, 테스트
www.egovframe.go.kr
'이론' 카테고리의 다른 글
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 |