【问题标题】:Is there an oposite to 'exists' in XCUITestXCUITest 中是否存在与“存在”相反的情况
【发布时间】:2016-11-09 10:57:36
【问题描述】:

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

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

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

提前致谢,

【问题讨论】:

    标签: swift xcode xcode8 xcode-ui-testing


    【解决方案1】:

    除了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。

    【讨论】:

    • 谢谢!正是我想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多