0
如何才能開始在非平凡的圖形設置中工作的單元測試件iOS代碼?單元測試不知道XCTestExpectations的異步UI代碼?
考慮例如視圖控制器A
和B
,其中A
堆疊B
頂部與performSegueWithIdentifier:sender:
。單元測試應該檢查一個C
的行爲,這取決於兩個視圖控制器的排列方式。
performSegueWithIdentifier:sender:
異步工作,即單元測試將在它完成其任務之前結束,除非讓單元測試等待XCTestExpectation
之類的東西。但在這樣的情況下,B
和C
都不準備在該期望中調用fulfill
。
在這樣的情況下是否有前進的方向,即用於測試異步UI代碼而沒有用於調用fulfill
的準備好鉤子?
這聽起來更像是一種UI自動化而不是XCTest。在你的例子中你用C測試了什麼? – psobko 2015-02-12 00:40:18
@psobko我想用XCTest自動化(也)UI代碼的測試。 'C'執行一個非UI操作,但在'A'和'B'的操作上就位。 – Drux 2015-02-12 05:28:30