我正在編寫XCTest應用程序測試,它通過presentViewController
在UIApplication
rootViewController
上測試一些UIViewControllers
。XCTest應用程序測試和權限提醒
這工作正常,除權限對話框。一些UIViewControllers
使系統彈出權限對話框,如照相機或麥克風訪問。我不知道如何解僱他們。
如果這是一個UI測試,我可以使用addUIInterruptionMonitorWithDescription
和tap
警報。
但是,我不知道如何使這項工作。應用程序可以測試訪問UI測試功能嗎?
嗨,你有沒有想辦法解決這個問題? – DrPatience
看來我們需要使用依賴注入(DI)和/或模擬類來實現這一點。這個[Lynda.com課程](https://www.lynda.com/iOS-tutorials/Swift-Writing-Testable-Code/590829-2.html),在最後一次查看的5/24/2017發佈,討論了兩者。 (本課程可作爲Lynda.com的簡介或通過當地圖書館免費提供。) – leanne