2017-11-03 3 views
0

何千ものエントリをテーブルビューにロードするUIテストを作成しました。次のコードを使用してテーブルビューをスクロールします:UITestsで円滑なスクロールを確認する方法はありません

let table = app.tables.element 
table.swipeUp() 
table.swipeUp() 
table.swipeUp() 

スコールがスムーズであるかどうかを確認する方法はありますか?

答えて

1

テーブルビューのスクロールがUITestでスムーズであるかどうかをテストする方法はありません。

XCTestは、パフォーマンステストを提供しますが、UnitTestsのみを対象としています。コードのパフォーマンスはテストできますが、UIはテストできません。

あなたのアプリでuse Instruments to monitor the frame rateすることができます。 Instrumentsでアプリを起動し、テーブルビューをスクロールします。フレームレートが大幅に低下すると、パフォーマンスのボトルネックが発生します。

ところで、UITableViewのスクロールパフォーマンスは、セルが再利用されるため、10セルまたは10000セルで異なるはずはありません。

関連する問題