2015-12-05 40 views
0

我覺得我的iOS應用的具有三級聯網測試:IOS模式,數據庫,沒有查看器和控制器

  • 上:查看&控制器
  • 中:模型,數據庫,網絡
  • 底:不依賴於任何內容的基礎結構類(例如,線程安全NSDictionary)

我使用XCUIApplication測試XCTest測試的最高級別。 我使用不使用XCUIApplication的XCTest測試來測試底層。

我無法弄清楚測試中間級別的好方法。

這些測試需要XCUIApplication,但可以通過對GUI執行操作來觸發它們。我可以將這些測試構建到應用程序中並通過通知觸發它們。不過,我不想用應用程序發佈這些測試,我認爲必須有更好的方法。

我將不勝感激任何意見。

謝謝!

回答

0

除了視圖,我做所有使用單元測試的測試。關鍵是模擬依賴關係。我已經寫了blog post關於如何做網絡代碼。

相關問題