Swift에서 Unit Test를 시작하는 방법

2392 단어 Swift
스위프트가 쓰려고 썼는데 클라스 유닛 리스트에 빠졌어요.

Objective-C의 Unit Test



테스트할 범주가 있습니다.
Allow testing Host Application APIs✔묵인✔)

시험을 정상적으로 썼으면 좋겠다.

Swift의 Unit Test



아무것도 고려하지 않고 테스트를 진행하면 테스트 대상 클래스를 찾을 수 없으며Use of unresolve identifier 'LogicA'의 컴파일 오류가 발생합니다.Allow testing Host Application APIs✔해도 돼.

Swift1.이전



테스트 대상 파일의 File Inspector가 ${PROJECT NAME}Tests로 변경됨✔계속하시겠습니까?

"Build Setting"에서 여러 파일을 ${PROJECT NAME}Tests에 한 번에 포함
오직
하지만 이 방법으로 특히 기존 기능의 테스트를 쓸 때
어떤 파일의 Target에 ${PROJECT NAME} Tests가 추가되어 의존하는 다른 파일들은 덩굴을 타고 참외를 만지는 식의 필수품이 되어 매우 게으르다.

Swift2에 추가된 @testable



Build Settings를 (으)로 설정
YES면 ${PROJECT NAME}Tests를 대상에게 추가하지 않아도 테스트를 진행할 수 있습니다.
참조 링크
- http://natashatherobot.com/swift-2-xcode-7-unit-testing-access/

좋은 웹페이지 즐겨찾기