XCUITest 中是否有“存在”的反义词

Bil*_*oyo 3 xcode swift xcode-ui-testing xcode8

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

有谁知道是否有一个 BOOL 值可以用来检测元素是否不可见?

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

提前致谢,

Goo*_*33d 5

除此之外,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)
}
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看其他 XCTAssert 。