2012-05-01 7 views
0

WinTableの特定の行を見つけて選択するはずのVS2010コード化UIテストをデバッグしようとしています。テストは私のローカルマシンを通過しますが、夜間のテスト実行(リモートVM上で実行)では失敗します。 MSTestフレームワークには、失敗時のUIのスクリーンショットが含まれており、WinTableの間違った行が選択されたことを明確に示しています。しかし、スクリーンショットでは、正しいコントロールは、通常のUIの一部ではない太い赤い枠線で囲まれています。失敗したコード化されたUIテストスクリーンショットの赤いアウトラインの重要性は何ですか?

MSDN(とこのフォーラムの検索)を試しましたが、赤い線が何を意味するのか説明が見つかりませんでした。私は答えが選択されるべきだと思うコントロールを一貫して説明しているので、答えが私の失敗テストの一番下に来るのを助けることを期待しています。

答えて

0

私の知識としては、スクリプトはテーブルコントロールを正しく見つけていますが、レコードを適切に選択するために関連する行/列は見つけられません。コードは、レコードが

  • 表が表示されている必要があり、同じ指標では利用できない場合がありますが、これにはスクリプト許可されていない可能性がありますため、ウィンドウがまだアイドルではない行インデックスを使用して検索された場合はその理由を

    • 可能性がありテーブルと対話するために、適切
    • 表はまだスクリプトが
    • と対話しようとしたときにウィンドウが復元モードで開かれている可能性がありますし、原因これにスクリプトが探している行/列が画面外
    • かもしれないレンダリングされなければなりません

    私は行を選択する前に待機ロジックを実装することをお勧めします。待ちループは、ウィンドウがアイドル状態になり、テーブルのレンダリングが完了するまで続きます。

    希望すると助かります!

  • 関連する問題