2012-02-25 6 views
0

iOS用のUIAutomationテストを実行するときにテストデータを設定することはできますか?UIAutomationでテストデータを設定する

私は、テストデータを作成するためにUIを使用することを示唆しているポストを見たことがありますが、それは一般的に悪いアプローチのようです。

さらに、私の特定のアプリケーションは、音楽ライブラリからすべてのデータを取得することになっているため、テストデータを使用する唯一の方法は音楽を搭載したデバイスでテストを実行することだと思われます。

mockingライブラリの1つを使用してモックオブジェクトを作成する方法がありますが、UIAutomationがそのレベルでアプリケーションとやりとりできるとは思いません。

答えて

2

すべてのテストはセットアップとテストの2段階に分けられています。セットアップ段階はアサーションを作成しない独自のUIAutomationテストです。シミュレータを正しい状態にするだけです。テストが終了したら、シミュレータディレクトリ(〜/ Library/Application Support/iPhone Simulator/5.0)をコピーし、後続の実行のために保存します。その後、テストステージを実行する前に、保存したシミュレータの状態を復元します。そうすれば、セットアップを一度実行するだけで済みます。最終的に、私はテストランナーのソースをオープンしたいと思います。

関連する問題