簡體   English   中英

iOS 單元測試 UIViewControllers

[英]iOS Unit testing UIViewControllers

我幾乎所有的單元測試都包含以下內容

- (void)setUp {
    [super setUp];
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    self.viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
    [self.viewController performSelectorOnMainThread:@selector(loadView) withObject:nil waitUntilDone:YES];
}

我認為這讓我的測試變得很慢。 這是一種常見的做法嗎? 我應該如何以最好的方式測試我的 ViewControllers?

這絕對沒問題,因為在 Apple 示例文檔中,他們也使用上述邏輯來獲取對測試對象的引用。

請參閱下圖,它來自示例 Apple 代碼在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM