我的问题是测试我的 get 服务是否正常工作?我想在 Quick/Nimble (Swift) 中使用异步测试的技术
我想知道如何设置和获取测试类的变量?以及如何测试它?(异步)
正如您在代码中看到的t_items是测试类的变量。当我测试它时它失败了。
但是当我在我的服务(生产类)中测试 t_items 变量时,它通过了,我在生产类中设置了这个 t_items 变量,但我不需要并且不需要它。
为什么我不能通过块返回我的数据?我想念什么?
谢谢
it("getlist fetches data") {
var service = Service()
dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in
service.getList("Test", success: { (data) -> Void in
t_items = data as? NSMutableArray // t_times declared in before each{}
}, error: { (error) -> Void in
})
})
expect(t_items.count).toEventually(equal(3), timeout:3) // error FAILS
expect(service.t_items).toEventually(equal(3), timeout: 3)// PASSES
}