Android&Robotium-追加を期待するテストアクティビティ?
-
26-10-2019 - |
質問
ロボチウムは、アプリケーション全体ではなく、一度に1つのアクティビティをテストするように設計されたように思えます。
それで、私の質問は、余分なものがそれに渡されると予想されるアクティビティをどのようにテストするのですか?余分に私は意味します intent.putExtra("Something", object);
解決
メソッド setactivityIntent(意図) あなたが探しているものであるべきです。この方法を使用して、アクティビティのテストケースに慣習を提供しました。電話した後に使用してください 素晴らしい コンストラクターで。
Intent i = new Intent();
i.putExtra("myExtra", "anyValue");
setActivityIntent(i);
コンストラクターでそれをする必要はありませんが、あなたはそれを呼び出すことを確認する必要があります getActivity()を呼び出す前に 初めて。 GetActivityは、あなたの意図を使用してアクティビティを作成します。
他のヒント
代わりにgetActivity()をオーバーライドできます。
@Override
public NewActivity getActivity() {
Intent intent = new Intent();
intent.putExtra("exampleExtra", "some data");
setActivityIntent(intent);
return super.getActivity();
}
見る Robotiumを使用したAndroidのテスト 詳細については。
所属していません StackOverflow