티스토리 뷰
iOS/Test
[UITest] UIViewController의 viewDidLoad 호출 (UIViewController Lifecycle Event Trigger)
SeokBA 2021. 6. 12. 17:30
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// viewDidLoad()를 트리거 하기 위해 view에 접근 | |
_ = viewController.view | |
// 아래의 두 메소드를 실행한 결과와 동일하다. | |
viewController.loadView() | |
viewController.viewDidLoad() |
애플 공식문서를 확인하면 ViewController.view가 nil일 때 access 하면, 자동으로 loadView()를 호출하고, 결과 뷰를 반환한다고 한다.
Apple Developer Documentation
developer.apple.com
문서에서 loadView를 직접 호출하지 말라고 설명되어있으니, loadView를 호출하는 방법은 자제해야 할 듯 하다.
Apple Developer Documentation
developer.apple.com
아래 Quick 프레임워크 링크를 참조하면, 테스트 시 라이플 사이클 이벤트 트리거 방법 등에 대한 내용들을 더 알아볼 수 있다.
(한국어로 되어있다.)
Quick/Quick
The Swift (and Objective-C) testing framework. Contribute to Quick/Quick development by creating an account on GitHub.
github.com
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- recursive function
- Disposable
- FuulScreenCover
- UITableView
- tail call
- Text.limitLine
- UIViewController
- Binding
- async
- reactivex
- EnvironmentObject
- .toolbar
- concurrent
- fixedsize
- UIView
- DisposeBag
- ToolbarItem
- Observable
- lineLimit
- Swift
- NavigationLink
- SwiftUI
- trampoline function
- UIKit
- trampoline
- tableFooterView
- dispose
- tail-recursive
- rxswift
- uiscrollview
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함