さまざまなAndroidテストケースクラスの違いは何ですか?これはandroid.test
パッケージの "TestCase"で終わる10以上のクラスです。さまざまなAndroidテストケースクラスの違いは何ですか?
AcitivtyTestCase
とServiceTestCase
の違いはごくわずかです。しかし、ActivityTestCase
、ActivityInstrumentationTestCase
、およびActivityUnitTestCase
の違いは何ですか?
さまざまなAndroidテストケースクラスの違いは何ですか?これはandroid.test
パッケージの "TestCase"で終わる10以上のクラスです。さまざまなAndroidテストケースクラスの違いは何ですか?
AcitivtyTestCase
とServiceTestCase
の違いはごくわずかです。しかし、ActivityTestCase
、ActivityInstrumentationTestCase
、およびActivityUnitTestCase
の違いは何ですか?
通常、ActivityTestCaseクラスを使用しないため、ActivityInstrumentationTestCase(これを使用しないでください。非推奨)、ActivityInstrumentationTestCase2およびActivityUnitTestCaseは便利な共通機能を継承できます。
そこから、どのようなテストをしたいのかという違いがあります。 Functional/IntegrationテストはActivityInstrumentationTestCase2内で行うのが最善ですが、アクティビティの単体テストはActivityUnitTestCaseからのテストです。違いは主にクラスで利用可能なメソッドにあります。アンドロイドはオープンソースであり、他のメソッドには必要なメソッドはありません(私はこれを持っていませんでした)。
Androidのドキュメントに詳細情報が記載されています。http://developer.android.com/reference/android/test/ActivityTestCase.html にアクセスして、左側のさまざまなクラスに進みます。