【问题标题】:XCTest:verify view with tag is presentedXCTest:显示带有标签的验证视图
【发布时间】:2018-06-22 04:17:50
【问题描述】:

我在viewDidAppear 中添加了一个带有标签的视图,但我实施了一个单元测试来验证该视图是否存在于超级视图中,但返回的是 nil。

这是我的测试用例:

func testVerifiedViewWithTagIsLoadIt() {
    let sut = ViewController()
    _ = sut.view
    let view = sut.view.viewWithTag(10)
    XCTAssertNotNil(view)
    XCTAssertNotNil(sut.view.viewWithTag(10))
}

我的问题是如何验证带有标签的视图是从 XCTest 加载的?

非常感谢您的帮助。

【问题讨论】:

    标签: ios xctest xctestcase viewwithtag xcode9.4


    【解决方案1】:

    问题是viewDidAppear 在您的测试中不会被sut 调用。请求 ViewControllers view 只会触发 viewDidLoad。所以你可能想在viewDidLoad中添加标记的视图!

    如果你这样做,你的测试就会通过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多