[英]How can I check isViewLoaded using an XCAssert in Swift?
我正在編寫XCUITests,我想檢查是否已加載ViewController。 我在考慮訪問isViewLoaded Bool屬性。 看起來如何斷言?
func XCTAssert(isViewLoaded == true, "MyViewController view loaded successfully")
上面的代碼給我一個錯誤。 看起來如何?
您必須在視圖控制器的實際實例上調用isViewLoaded
。 並且您提供的消息應表明斷言失敗而不是成功。
let vc = ... // some view controller
XCTAssert(vc.isViewLoaded, "MyViewController view failed to load")
第一個參數是您想要發生的事情-您的期望。 第二個參數是斷言失敗時使用的消息。 因此,您必須這樣做:
let viewController = UIViewController()
XCTAssertTrue(viewController.isViewLoaded, "viewcontroller's view failed loading")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.