2011-08-28 8 views
6

さまざまなAndroidテストケースクラスの違いは何ですか?これはandroid.testパッケージの "TestCase"で終わる10以上のクラスです。さまざまなAndroidテストケースクラスの違いは何ですか?

AcitivtyTestCaseServiceTestCaseの違いはごくわずかです。しかし、ActivityTestCaseActivityInstrumentationTestCase、およびActivityUnitTestCaseの違いは何ですか?

答えて

2

通常、ActivityTestCaseクラスを使用しないため、ActivityInstrumentationTestCase(これを使用しないでください。非推奨)、ActivityInstrumentationTestCase2およびActivityUnitTestCaseは便利な共通機能を継承できます。

そこから、どのようなテストをしたいのかという違いがあります。 Functional/IntegrationテストはActivityInstrumentationTestCase2内で行うのが最善ですが、アクティビティの単体テストはActivityUnitTestCaseからのテストです。違いは主にクラスで利用可能なメソッドにあります。アンドロイドはオープンソースであり、他のメソッドには必要なメソッドはありません(私はこれを持っていませんでした)。

関連する問題