如何使用KIF检查/测试UISwitch的值?

时间:2015-02-03 20:17:12

标签: ios uiswitch kif

我能够找到以下KIF方法来设置UISwitch的值:

tester.setOn(false, forSwitchWithAccessibilityLabel: "Enable Feature")

但是,我一直无法弄清楚如何使用KIF在断言/测试方法中检索UISwitch的值。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

waitForViewWithAccessibilityLabel返回一个视图。那怎么样?

let view = tester().waitForViewWithAccessibilityLabel("Enable Feature")
let switchView = view as? UISwitch
XCTAssertNotNil(switchView)
XCTAssertTrue(switchView!.on) // or XCTAssertFalse(switchView!.on)

答案 1 :(得分:2)

我明白了:

测试开机时间:

tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "1", traits: UIAccessibilityTraitNone)

测试关闭:

tester.waitForViewWithAccessibilityLabel("Enable Feature", value: "0", traits: UIAccessibilityTraitNone)