3

クリーンアップしようとしているいくつかの厄介なコードを継承しました。私が最初に始めていることは、しばらくの間保持する予定のモジュールでいくつかの単体テストを作成することです。残念ながら、これらの 1 つは、アクティビティへのポインターを必要とするカスタム アダプターです ( getWindowManager() を呼び出すため)。このテスト コードを書き始めてすぐに、自分のテストに関する知識にギャップがあることに気付きました。テスト中のオブジェクトにアクティビティへのポインタを渡すにはどうすればよいですか?

専用のテスト活動を開始できますか? AndroidTestCase の代わりに ActivityUnitTestCase を見るべきですか? これらはすべて、比較的一般的な問題に対する厄介な解決策のように思えますか? アクティビティが実際にテスト対象のオブジェクトにならずに、Android インスツルメンテーション テストでアクティビティへのポインタを渡す方法を知っている人はいますか?

前もって感謝します!!

アバター

4

1 に答える 1

0

これを行う正しい方法は、AndroidUnitTestCaseを使用し、テスト対象の実際のオブジェクトが指すことができるダミーアクティビティを使用することです。誰かがより良い提案があれば私に知らせてください!

于 2013-03-18T21:47:50.860 に答える