问题标签 [xctwaiter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
120910 浏览

ios - Xcode UI 测试用例中的延迟/等待

我正在尝试使用 Xcode 7 beta 2 中提供的新 UI 测试编写一个测试用例。该应用程序有一个登录屏幕,它在其中调用服务器进行登录。由于它是异步操作,因此存在与此相关的延迟。

在继续执行进一步步骤之前,有没有办法在 XCTestCase 中造成延迟或等待机制?

没有适当的文档可用,我浏览了类的头文件。无法找到与此相关的任何内容。

有什么想法/建议吗?

0 投票
1 回答
2686 浏览

swift - 如何使用 XCTWaiter 和异常快速测试异步函数

我想在 Swift 中测试异步函数,因此如下所示,我创建了 aXCTestExpectation并将其传递给XCTWaiter. 现在,无论期望是否满足,我总是成功运行测试

你能指出代码中有什么问题吗?我完全关注了一个为 Swift 3 制作的博客,但是,我正在运行 Swift 4。这是问题所在吗?

0 投票
1 回答
444 浏览

ios - XCTWaiter.wait() 超时有时似乎需要更长的时间

为了在我的测试中添加延迟,我实现了这个:

然后我写了一个测试:

为什么第二个XCTAssert()经常失败?

这是我的模拟器上唯一运行的东西。您预计会有一些抖动,但不应该保持 1/60 秒系统时钟周期的 1 或 2 倍吗?