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