2012-05-03 15 views
1

私はiOSのUIテストにbwokenを使用しています。これはUIAutomationを使ってすべてのテストを実行します。UIAutomationがランダムに失敗する

スタートアップ時に2つのボタンと1.5秒の小さなアニメーションを設定したサンプルアプリケーションを用意しました。私がテストするのは、両方のボタンが実際にビューで使用できることを確認することです。

この簡単なテストケースは、すべてのテスト実行の約1/3で失敗します。つまり、なぜ上の任意のアイデア

#import "../../../../tuneup/tuneup.js" 

test "Initial screen has two buttons", (target, app) -> 
    target.delay(2) # wait until animation is over 
    window = app.mainWindow() 
    assertNotNull window.elements()["buttonA"], "buttonA is missing" 
    assertNotNull window.elements()["buttonB"], "buttonB is missing" 

は私の接続テストケースを参照してください?

私は一般的なエラーをチェックしました:

  • accessibilityLabelが正しく
  • テストは起動時のアニメーションは遅延が問題を変更しません追加/削除
  • 無効になっている場合でも、失敗する設定されています

答えて

0

適切な方法は、それをさらに簡単にすることです。アニメーションを削除します。ボタンが1つ存在するかどうかをテストします。私はそれがアニメーションだと感じています。また、正確なログエラー/印刷出力を貼り付けることもできます。

0

あなたの構文がrytであるかどうか確認してください。

関連する問題