【问题标题】:XCTest sleep() function?XCTest 睡眠()函数?
【发布时间】:2015-07-27 22:06:04
【问题描述】:

我正在测试一个采样数据的应用程序。我正在设置的部分测试需要存储一些数据点。我想通过让 XCTest 执行采集方法,然后执行 sleep() 函数和再次调用采集方法来做到这一点。

虽然有一些方法可以通过超时来等待期望,但似乎没有一个简单的 wait()/sleep() 方法可以简单地将执行暂停指定的时间量。知道如何使用 Xcode 6 和 Swift 做到这一点吗?

【问题讨论】:

    标签: xcode swift xctest


    【解决方案1】:

    您可以使用NSTimer 来分隔您的数据调用,而不是使用sleep 锁定应用程序

    func dataCall(timer : NSTimer) {
    
       // get data
    }
    let myTimer : NSTimer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("dataCall:"), userInfo: nil, repeats: false)
    

    当然,您可以根据自己的喜好和需要更改这些参数。

    【讨论】:

    • 啊,是的,当然。会很好用的,谢谢。
    猜你喜欢
    • 2021-05-11
    • 2017-01-02
    • 2010-12-12
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2012-04-07
    相关资源
    最近更新 更多