自分で開発したライブラリを jUnit でテストしようとしていますが、いくつか問題があります。このライブラリでは、アクティビティをインスタンス化する必要があります。ただし、チュートリアル (http://www.vogella.com/articles/JUnit/article.html) に従うと、アクティビティがないため、オブジェクトをインスタンス化できません。ダミーのアクティビティを作成できますか?
ありがとう :)
自分で開発したライブラリを jUnit でテストしようとしていますが、いくつか問題があります。このライブラリでは、アクティビティをインスタンス化する必要があります。ただし、チュートリアル (http://www.vogella.com/articles/JUnit/article.html) に従うと、アクティビティがないため、オブジェクトをインスタンス化できません。ダミーのアクティビティを作成できますか?
ありがとう :)
をテストするActivity
には、通常はActivityInstrumentationTestCase2を使用する必要があります。呼び出すgetActivity()
と、Activity
アンダーテストが作成されます。
ライブラリ プロジェクトをテストしている場合は、投稿android: testing library projectも役立ちます。
Android アプリケーションの単体テストは、API 実装がスタブ化されているため注意が必要です (「java.lang.RuntimeException: Stub!」)。
Android アクティビティなどの単体テストを行いたい場合は、Robolectricが適しています: http://pivotal.github.com/robolectric/