Xcode 7†有一種直接測試用戶界面的新方法,包括新的測試目標「iOS UI Testing Bundle」(或「OS X」)。Xcode 7:應用程序測試和UI測試之間的鴻溝是不可橋接的嗎?
在UI測試的目標,似乎沒有內置的訪問模型或包括您的應用程序類。例如。 [UIApplication sharedApplication]
不會從您的UI測試中調用。 這意味着「應用測試」和「UI測試」存在於可能無法跨越的鴻溝之中。
如前所述here:
的問題是,Xcode的UI測試不允許進入實際應用。
問題:
- 可以這樣鴻溝彌合?如果是這樣,詳細地說,建立和鏈接器設置,並可能在github上工作
xcodeproj
。 - 在Apple文檔中,可能會找到明顯的分歧。
†在寫作,測試軟件的時間。
比方說,你有一個應用程序的動態內容。您想要操作UI,然後驗證屏幕上不可見的內容。或者,也許您需要在決定調用哪個方法之前驗證指定的狀態,並且只通過在應用程序代碼中查詢Objective-C方法來了解該狀態。將兩種測試方法混合在一起很好,而不必自己製作每個視圖。 –
除Teresa的評論外,您可能還想在執行UI測試之前將您的項目初始化爲特定狀態。 – gone