XCTest 睡眠()函数?
Posted
技术标签:
【中文标题】XCTest 睡眠()函数?【英文标题】:XCTest sleep() function? 【发布时间】:2015-07-27 22:06:04 【问题描述】:我正在测试一个采样数据的应用程序。我正在设置的部分测试需要存储一些数据点。我想通过让 XCTest 执行采集方法,然后执行 sleep() 函数和再次调用采集方法来做到这一点。
虽然有一些方法可以通过超时来等待期望,但似乎没有一个简单的 wait()/sleep() 方法可以简单地将执行暂停指定的时间量。知道如何使用 Xcode 6 和 Swift 做到这一点吗?
【问题讨论】:
【参考方案1】:您可以使用NSTimer
来分隔您的数据调用,而不是使用sleep
锁定应用程序
func dataCall(timer : NSTimer)
// get data
let myTimer : NSTimer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("dataCall:"), userInfo: nil, repeats: false)
当然,您可以根据自己的喜好和需要更改这些参数。
【讨论】:
啊,是的,当然。会很好用的,谢谢。以上是关于XCTest 睡眠()函数?的主要内容,如果未能解决你的问题,请参考以下文章
VB API函数sleep在睡眠时,导致窗体不能移动,该如何解决?