【发布时间】:2015-11-03 13:38:18
【问题描述】:
我有一种情况,我正在运行一些基本的 UITest,但它们失败了,因为我有 2 个动画设置为重复。
正常使用应用程序时,用户可以单击登录按钮并继续,因为这些动画根本不会阻塞 UI/主线程。
但是,当我运行 UITests 时,它无法点击按钮并报告以下错误。
UI 测试失败 - 应用未能在 30.0 秒内静默
如果我删除重复动画的选项,测试工作正常并通过。
如果我将重复计数设置为 0,测试也将通过,但这意味着实际应用程序不会按要求执行。
我尝试了以下操作,其中 isRunningTest 是一个环境变量,即使它似乎已设置。重复计数似乎被忽略了?
if([AppDelegate isRunningTests])
{
[UIView setAnimationRepeatCount:0];
}
这是一个错误还是有解决方法。
我的感觉是重复的动画不应该导致测试失败。
有人遇到过类似的情况并解决了吗?
【问题讨论】:
标签: ios xcode testing automated-tests coded-ui-tests