【问题标题】:UITesting in Xcode 7 animations repeat animations make tests failXcode 7 动画中的 UITesting 重复动画使测试失败
【发布时间】: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


    【解决方案1】:

    一些问题,我在执行 UITests 时删除了所有动画。

    您可以通过以下方式禁用整个应用的动画:

    [UIView setAnimationsEnabled:NO];
    

    【讨论】:

      猜你喜欢
      • 2012-02-28
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      相关资源
      最近更新 更多