在XCUITest中是否存在“存在”的对立面

时间:2016-11-09 10:57:36

标签: swift xcode xcode8 xcode-ui-testing

我在XCUITest上编写我的测试并检查是否已删除的项目不再存在...我找不到任何可用于XCTAssert的元素不存在的内容。

有没有人知道是否有一个BOOL值可用于检测元素是否不可见?

或者是否有任何解决方法?

提前致谢,

1 个答案:

答案 0 :(得分:2)

除了XCTAssert之外,还有其他有用的断言陈述。

要测试属性的布尔值,您可以使用XCTAssertFalse / XCTAssertTrue

因此,假设某个视图在执行某些操作时被隐藏/显示。然后你可以编写一个测试用例,如:

func testViewIsNotHidden() {
    let view = UIView()
    view.hidden = true

    // Do something which unhides the view

    XCTAssertFalse(view.hidden)
}

func testViewIsHidden() {
    let view = UIView()
    view.hidden = false

    // Do something which hides the view

    XCTAssertTrue(view.hidden)
}

您可以查看here以外的其他XCTAsserts。