1

自分で開発したライブラリを jUnit でテストしようとしていますが、いくつか問題があります。このライブラリでは、アクティビティをインスタンス化する必要があります。ただし、チュートリアル (http://www.vogella.com/articles/JUnit/article.html) に従うと、アクティビティがないため、オブジェクトをインスタンス化できません。ダミーのアクティビティを作成できますか?

ありがとう :)

4

2 に答える 2

3

をテストするActivityには、通常はActivityInstrumentationTestCase2を使用する必要があります。呼び出すgetActivity()と、Activityアンダーテストが作成されます。

ライブラリ プロジェクトをテストしている場合は、投稿android: testing library projectも役立ちます。

于 2012-05-16T20:55:33.473 に答える
0

Android アプリケーションの単体テストは、API 実装がスタブ化されているため注意が必要です (「java.lang.RuntimeException: Stub!」)。

Android アクティビティなどの単体テストを行いたい場合は、Robolectricが適しています: http://pivotal.github.com/robolectric/

于 2012-05-16T18:27:44.220 に答える