0

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

这是我的测试用例:

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

在此处输入图像描述

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

我会非常感谢你的帮助。

4

1 回答 1

1

问题是viewDidAppear不会sut在您的测试中调用。请求 ViewControllersview只会触发viewDidLoad. 所以你可能想在viewDidLoad!

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

于 2018-06-22T09:14:19.290 回答