XCTest sleep() 函数?
XCTest sleep() function?
我正在测试一个采样数据的应用程序。我正在设置的部分测试需要存储一些数据点。我想让 XCTest 执行采集方法,然后执行 sleep() 函数,然后再调用采集方法。
虽然有等待超时期望的方法,但似乎没有简单的 wait()/sleep() 方法可以简单地将执行暂停指定的时间量。知道如何使用 Xcode 6 和 Swift 来做到这一点吗?
您可以使用 NSTimer
来 space 结束您的数据通话,而不是使用 sleep
锁定应用程序
func dataCall(timer : NSTimer) {
// get data
}
let myTimer : NSTimer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("dataCall:"), userInfo: nil, repeats: false)
当然,您可以根据自己的喜好和需要更改这些参数。
我正在测试一个采样数据的应用程序。我正在设置的部分测试需要存储一些数据点。我想让 XCTest 执行采集方法,然后执行 sleep() 函数,然后再调用采集方法。
虽然有等待超时期望的方法,但似乎没有简单的 wait()/sleep() 方法可以简单地将执行暂停指定的时间量。知道如何使用 Xcode 6 和 Swift 来做到这一点吗?
您可以使用 NSTimer
来 space 结束您的数据通话,而不是使用 sleep
func dataCall(timer : NSTimer) {
// get data
}
let myTimer : NSTimer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("dataCall:"), userInfo: nil, repeats: false)
当然,您可以根据自己的喜好和需要更改这些参数。