2011-05-26 7 views
1

私はアクティビティをテストし、余分なものを渡す?

MyActivity activity = new MyActivity(); 
activity.onCreate(null); 

私の活動のためにテストを書いています、私の活動が期待し、余分なパラメータが渡されるので、私はそれがクラッシュしたのonCreate呼び出すとき。 インテントを使用せずにアクティビティに余分なものを渡すにはどうすればよいですか?

答えて

4

テスト対象のアクティビティに余分なパラメータのデフォルト値を使用させることもできますが、その方法はお勧めしません。代わりに、値にテストパスを入れてください。

http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html#setActivityIntent(android.content.Intent)

コールgetActivityへの最初の呼び出しの前に、このメソッドから()試験中の活動にカスタマイズされたインテントを注入します。
+0

私はインテントを作成し、それを自分のアクティビティに渡しました。 myActivity.setIntent(myIntent); – aryaxt

関連する問題