2015-11-03 79 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];