1

私はiOSUIテストにbwokenを使用しています。これは、内部でUIAutomationを使用してすべてのテストを実行します。

2つのボタンと起動時の小さな1.5秒のアニメーションを備えた非常に単純なサンプルアプリケーションをセットアップしました。テストするのは、両方のボタンが実際にビューで使用可能であることを確認することだけです。

この単純なテストケースは、すべてのテスト実行の約3分の1で失敗します。

添付のテストケースを参照してください。

#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"

それがなぜであるかについてのアイデアはありますか?

一般的なエラーを確認しました:

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

2 に答える 2

0

構文が ryt かどうかを確認したい場合があります。

于 2012-05-07T14:51:17.193 に答える
0

適切な方法は、それをさらに単純にすることです。アニメーションを削除します。1 つのボタンの存在をテストします。アニメ化した感じです。また、取得している正確なログ エラー/出力を貼り付けるのにも役立ちます。

于 2012-07-19T00:48:14.383 に答える