본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

Mock 객체란?

간단한 메소드를 테스트해보는 방법은 쉬울 수 있으나

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