3

Robotium を使い始めたばかりで、Android フォンと連絡先アプリケーションを 1 つのテスト ケースでテストしようとしました。

これはシナリオです:

1ステップ

電話アプリケーションを開始します – 番号をダイヤルします (33323589) – 待ちます (3 秒) – 通話を終了します – 電話アプリに戻ります。メイン画面 – 連絡先リスト タブを選択します。

  1. step(同じテストケース内)

連絡先リストに移動 - 下にスクロール - 連絡先を選択し、番号をダイヤルします。

最初のステップは機能します。連絡先アプリケーションを起動できますが、連絡先リストを操作できません。私の質問は、電話アプリケーションのインストルメンテーションが以前に開始されたときに連絡先アプリケーションのインストルメンテーションを開始する方法です。

私はこれを試します:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setClassName(getTargetContext(), "com.android.contacts.contactsList"); 
Activity activity = startActivitySync(intent); 

このフォーラムで言及してい ます http://groups.google.com/group/robotium-developers/browse_thread/thread/c82a02b4973cbb4d/7a6795ddbcd7c527?show_docid=7a6795ddbcd7c527

残念ながら、それは機能していません

この問題から私を助けてください。

ありがとうございました

チンジ

4

1 に答える 1

0

Robotiumで2つの「アプリケーション」を同時にテストすることはできません。あなたの場合、連絡先アプリケーションは1つのアプリであり、番号のダイヤルは別のアプリだと思います。Robotiumのプロジェクトホスティングサイト、つまりcode.google.comhAppyCodingで同じものを見つけることができます。

于 2012-04-17T07:29:31.553 に答える