我正致力于使用KIF为项目开发测试。我想知道是否有可能让KIF模拟按下主页按钮?是否也可以在此时模拟其他操作,例如启动命令中心或通知中心?
答案 0 :(得分:3)
至少部分答案,请查看deactivateAppForDuration
中的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;
答案 1 :(得分:1)
对于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)
}
}