2016-08-08 5 views
0

iOSのUIユニットテストケースを作成しようとしています。しかし、テストは決して実行されず、失敗を与えます。テストは数回正常に実行され、コードに変更を加えていないのに失敗しました。アプリはシミュレータで起動し、失敗したら閉じます。その非常に複雑なアプリケーション、両方のUIと機能の両方の賢さとUIのほとんどすべてのデータは動的です。たとえば、すべての画像、ラベルテキスト、テーブル内の行数などは、APIレスポンスから取得されます。もし誰かが精巧な説明やこのランダムな行動の理由を説明した良いチュートリアルをお勧めしたら、大きな助けになるでしょう。私はすでにWWDCのチュートリアルとYouTubeの多くのチュートリアルを終えました。UIの動的データに対してUIユニットテストが失敗する:iOS

答えて

1

テスト中は、テストが確定的で、常に同じ結果が得られるようにすべてのデータを所有する必要があります。ネットワークや他の場所からデータを動的に取得する場合は、データがいつ変更されるのか分からず、テストに失敗することがあります。

一般的にデータを模倣する必要があります。どのようなアプローチが分からないので、私の知らないプロジェクトにはどのアプローチが最も適していますか。しかし、あなたのネットワーク通信を模擬する方法については、Joe Masilottiの例があります。 UI Testing with Stubbed Network Data

関連する問題