我正在 XCUITest 上编写测试,并检查已删除的项目是否不再存在...我找不到任何可用于 XCTAssert 元素不存在的内容。
有人知道是否有一个 BOOL 值可以用来检测元素是否不可见吗?
或者是否有任何解决方法?
提前致谢,
最佳答案
除了 XCTAssert
之外,还有其他有用的断言语句。
要测试属性的 bool 值,您可以使用 XCTAssertFalse
/XCTAssertTrue
因此,假设 View 在执行某些操作时被隐藏/显示。然后你可以编写一个测试用例,例如:
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 .
关于swift - XCUITest 中是否有与 'exists' 相反的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505301/