簡體   English   中英

如何測試啟動ViewController XCTest

[英]How to test launching a viewcontroller XCTest

我有一個正在測試的框架,我想從公共接口測試一個方法,用戶將調用該方法以顯示帶有xib的ViewController,我想使用XCTest對這種情況進行單元測試,調用執行上述操作的方法如下所示

testClass = [[AdGateMedia alloc] initWith:@"nac" and:@"1234" withParent:view];
[testClass showView];

父視圖控制器是從正在使用框架的主機應用程序中調用視圖控制器的實例。

在測試時,此父參數必須如此,以便允許呈現新的控制器。

有兩件事:1.是否可以進行上述測試? 2.如果是,如何在iOS下使用XCTest進行操作?

謝謝

使用XCode 7,您可以輕松進行UI測試:

文件->新建->目標-> iOS->測試iOS UI測試包

生成的代碼具有一些如何使用它的提示。 基本上,您將光標放在測試方法中,然后單擊紅色的記錄按鈕。

因此,您可以模擬(幾乎)任何用戶操作。 當您為可訪問性命名UI元素時,生成的代碼更具可讀性。

在您的情況下,您可以在正在運行的(示例)應用程序中使用您的方法。

(這在XCode 7之前是可能的,但是使用XCode 7確實很容易做到)

暫無
暫無

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

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