2015-12-07 70 views
0

我創建了一個新的UI測試目標來嘗試新的XCode 7 UI測試。除了記錄一些步驟之外,我還希望在測試中運行一些代碼(如Utils類)以測試某些情況等,並在測試中採用不同的路徑。從XCode UI訪問項目文件測試目標

有沒有辦法讓我所有的項目文件和庫包含在這個新的UI測試目標?我可以確保我的源文件包含用戶界面測試目標目標成員複選框,但這將意味着我將不得不通過我所有的文件,並手動檢查該框?

另外,它如何與UIKit框架一起工作?例如,我需要我的測試才能找到類別UIScreen

+0

聽起來像單元測試更多的是你正在尋找。 – dasdom

+0

我已經設置了用戶界面測試來實際拍攝屏幕截圖(使用快車道快照) –

+0

這很好。但是如果你想訪問代碼層上的模塊單元測試更合適。 – dasdom

回答

0

使用Apple在WWDC 15中引入的新UI自動化框架,無法從UI-Automation測試中訪問您的應用程序的代碼。它意在模擬用戶可以訪問的內容,這有時會令人沮喪。

UI測試是與應用程序分離的模塊,因此不會在邏輯測試中運行在應用程序內部。他們共享代碼的唯一方法是編譯所有需要在這兩個模塊之間共享的應用程序文件。希望有所幫助。

相關問題