본문 바로가기

난 iOS개발자/UnitTest

Unit Test 파일 살펴보기

728x90

프로젝트 네비게이터에서 여섯번째 탭으로 이동하고 , 왼쪽 하단의. + 버튼을 눌러서  New Unit Test Target을 선택해준다.

 

 

 


 

setUpWithError()

 

setUpWithError는 각각의 테스트 케이스가 실행되기 전 마다 호출된다. 각 테스트 케이스를 모두 같은 같은 조건에서 실행될 수 있게 하는 메서드이다. 만약 테스트 케이스 A와 B가 같은 리소스를 사용하여 테스트를 하고 있을 때, 각 케이스가 다른 테스트 케이스로 인해 변경된 리소스를 사용해야 한다면 정상적인 테스트가 이뤄지지 않을 것이다. setUpWithError()는 이러한 현상을 방지하기 위해 초기화 코드등이 들어가는 부분이다.

 

 

tearDownWithError()

setUpWithError와 반대로 각각의 테스트 케이스 실행이 끝날 때 마다 호출된다. 일반적으로 setUpWithError()에서 설정한 값들을 해제할 때 사용한다.

 

각 테스트 케이스 마다 아래와 같은 순서로 메서드가 호출된다고 이해하면 된다.

 

 

testPerformanceExample()

성능을 알고 싶은 테스트 코드를 작성한다. 결과는 보는 바와 같이 우측에 나타난다.

 

 

 

 

테스트 파일 내에서 각각의 테스트 케이스는 메서드로 구분한다. 이 때 작성하는 메서드의 이름은  test   로 시작해야한다.

728x90

'난 iOS개발자 > UnitTest' 카테고리의 다른 글

Stub, Mock, Dummy  (0) 2023.09.04
Code Coverage 확인하기  (0) 2022.01.30
Unit Test 작성해보기2  (0) 2022.01.30
Unit Test 작성해보기1  (0) 2022.01.30
FIRST 원칙  (0) 2022.01.30