【发布时间】:2015-07-25 07:43:40
【问题描述】:
我正在为一个项目使用 KIF 开发测试。我想知道是否可以让 KIF 模拟点击主页按钮?是否也可以在此时模拟其他动作,例如调出指挥中心或通知中心?
【问题讨论】:
我正在为一个项目使用 KIF 开发测试。我想知道是否可以让 KIF 模拟点击主页按钮?是否也可以在此时模拟其他动作,例如调出指挥中心或通知中心?
【问题讨论】:
对于 swift 3 和 Xcode 8,KIFSystemTestActor 的这个功能有效:
system().deactivateApp(forDuration: 3)
extension XCTestCase {
func system(_ file : String = #file, _ line : Int = #line) -> KIFSystemTestActor {
return KIFSystemTestActor(inFile: file, atLine: line, delegate: self)
}
}
【讨论】:
至少给你部分答案,看看deactivateAppForDuration in KIFTestActor.h:
/*!
@abstract Backgrounds app using UIAutomation command, simulating pressing the Home button
@param duration Amount of time for a background event before the app becomes active again
*/
- (void)deactivateAppForDuration:(NSTimeInterval)duration;
【讨论】: