2015-11-03 55 views
1

我有一种情况,即时通讯运行一些基本的UITests,但他们失败,因为我有2个动画设置为重复。UITesting在Xcode 7动画重复动画使测试失败

通常使用应用程序时,用户可以单击登录按钮并继续,因为这些动画根本不会阻止UI /主线程。

但是,当我运行我的UITests时,无法点击按钮并报告以下错误。

UI测试失败 - 应用failied到30.0秒

内停顿如果删除重复测试,做工精细,并通过动画的选项。

如果我将repeatcount设置为0,则测试也会通过,但这意味着实际应用程序无法按需执行。

我试过下面的地方isRunningTest是一个环境变量,即使它似乎设置。重复计数似乎被忽略?

if([AppDelegate isRunningTests]) 
    { 
     [UIView setAnimationRepeatCount:0]; 
    } 

这是一个错误还是有解决这个问题。

我的感觉是重复的动画不应该导致测试失败。

任何人都有类似的经验,并解决它?

回答

0

有些问题,我在做的时候删除了所有的动画UITests

您可以禁用动画与整个应用程序:

[UIView setAnimationsEnabled:NO];