如何使用 KIF check/test UISwitch 的值?
How to check/test value of a UISwitch using KIF?
我已经找到了以下用于设置 UISwitch
值的 KIF 方法:
tester.setOn(false, forSwitchWithAccessibilityLabel: "Enable Feature")
但是,我一直无法弄清楚如何在 assert/test 方法中使用 KIF 检索 UISwitch 的值。
有什么想法吗?
我想通了:
测试开机:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "1", traits: UIAccessibilityTraitNone)
测试关机:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "0", traits: UIAccessibilityTraitNone)
waitForViewWithAccessibilityLabel
returns一个观点。那么这个怎么样?
let view = tester().waitForViewWithAccessibilityLabel("Enable Feature")
let switchView = view as? UISwitch
XCTAssertNotNil(switchView)
XCTAssertTrue(switchView!.on) // or XCTAssertFalse(switchView!.on)
我已经找到了以下用于设置 UISwitch
值的 KIF 方法:
tester.setOn(false, forSwitchWithAccessibilityLabel: "Enable Feature")
但是,我一直无法弄清楚如何在 assert/test 方法中使用 KIF 检索 UISwitch 的值。
有什么想法吗?
我想通了:
测试开机:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "1", traits: UIAccessibilityTraitNone)
测试关机:
tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "0", traits: UIAccessibilityTraitNone)
waitForViewWithAccessibilityLabel
returns一个观点。那么这个怎么样?
let view = tester().waitForViewWithAccessibilityLabel("Enable Feature")
let switchView = view as? UISwitch
XCTAssertNotNil(switchView)
XCTAssertTrue(switchView!.on) // or XCTAssertFalse(switchView!.on)