2017-03-22 4 views
1

私は、エスプレッソを使用してAndroid計測テストを実行しています。Androidがすべて実行されたときに計測されたテストが失敗する

私はアプリケーションのさまざまな部分をクリックする70個を超えるテストを実行しています。

1回のテストで各テストを実行すると、すべてのテストが実行され、緑色のテスト結果が表示されます。

これらをすべて同時に実行すると(androidTestフォルダを右クリック - >ヒットした場合)、ビューの一部が見つからないというエラーが表示されます。

異なる実行では、異なるテストが失敗しています。私は何かがここであまりにも早く起こっているかもしれないと思う。

この問題を解決する方法についてご意見はありますか? ありがとうございました! Espresso setup instructionsSetup your test environmentセクションで

答えて

1

あなたが持っている:あなたのデバイス上で

、下の[設定]> [開発者向けオプション無効に次の3つの設定:

ウィンドウアニメーション規模

トランジションアニメーション規模

アニメータ継続時間スケール

アニメーションがあなたの疑いに関連することができる:何かがここにあまりにも速く

を行っている、あなたはまた、上記のすべての任意のコードを使用せずに、いくつかのコールとにかく

を遅らせるためのテストメソッド内Thread.sleep(1000);(ミリ秒)を使用することができますそのちょうど推測...

+0

ありがとう。アニメーションをオフにしてもあまり効果はありませんでした。一時停止を挿入すると、一時停止をより安定させるのに役立ちます。しかし、実際には100%ではありません。また、私のテストはとても遅くなります。 私はプロジェクトを理解するのに役立ついくつかの種類のコードに私をヒントできますか?どのように私はそれを見るので、私はちょうど別々の異なるテストをたくさん持っていて、それぞれ違うことをして、違う時にクラッシュします。 - >私はさらに調査し、正確にテストが失敗し、どのような条件の下でパターンが見つかるかどうかを確認します。 おかげで再び! – TobHo

関連する問題