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 睡眠()函数?的主要内容,如果未能解决你的问题,请参考以下文章

linux内核中的睡眠函数*delay*sleep

VB API函数sleep在睡眠时,导致窗体不能移动,该如何解决?

C++ 中的睡眠函数

C++睡眠延时函数 Sleep() usleep()(windows.hunistd.h)

11 linux011用于进程共享资源的睡眠与唤醒

自实现睡眠函数