2013-08-21 19 views
0

在我的iOS應用程序中,我有一個webview。 在這個項目中,有一個特定的目標是運行JavaScript和本地代碼通信的集成測試。這些測試用JavaScript編寫,並在WebView中運行。測試完成後退出iOS應用程序的最佳方式

我可以檢測到javascript完成測試。我想要退出應用程序,以便xcodebuild -scheme MyJSTests可以正常運行並退出。

測試完成後退出iOS應用程序的最佳方式是什麼?

編輯: 因爲我們從另一個項目收到測試文件,所以我沒有任何選擇。我所能做的就是實施一種負責報告和退出的方法。

測試是在完整的javascript中執行的,在webview中。測試腳本通過自定義的URLProtocol加載。在測試結束時,方法調用reportResults()完成,將其轉發給本機代碼。

+0

你使用什麼測試框架?測試如何執行? –

+0

請參閱編輯。實際上,測試框架在這裏應該不重要,因爲它可能在未來發生變化。唯一確定的是,我會接到一個負責報告和退出的特定方法的調用。 – aspyct

回答

-2

這是違反蘋果的指導方針,通過代碼結束程序。按照其指導原則退出程序應該僅由用戶完成,否則可能會被解釋爲用戶不希望的操作。

+0

他正在談論測試環境;我認爲在這裏違反一些準則是可以的。 –

相關問題