不同的Android測試用例類有什麼區別?這是android.test
包中超過10個類,以「TestCase」結尾。不同的Android測試用例類有什麼區別?
AcitivtyTestCase
和ServiceTestCase
之間的差異很小。但ActivityTestCase
,ActivityInstrumentationTestCase
和ActivityUnitTestCase
之間有什麼區別?
不同的Android測試用例類有什麼區別?這是android.test
包中超過10個類,以「TestCase」結尾。不同的Android測試用例類有什麼區別?
AcitivtyTestCase
和ServiceTestCase
之間的差異很小。但ActivityTestCase
,ActivityInstrumentationTestCase
和ActivityUnitTestCase
之間有什麼區別?
通常你不使用ActivityTestCase類,它的存在主要是爲了使ActivityInstrumentationTestCase(不要使用它,它已被棄用),ActivityInstrumentationTestCase2和ActivityUnitTestCase可以繼承有用的通用功能。
從那裏,差異主要取決於你想做什麼樣的測試。功能/集成測試最好在ActivityInstrumentationTestCase2中完成,而活動的單元測試來自ActivityUnitTestCase。差別主要在於類中可用的方法,通常情況下,Android是開放源代碼的任何方法都是你想從一個不在另一箇中的方法(我從來沒有這樣做過),你可以去獲取並且可能添加自己。
您可以在Android的文檔中找到詳細信息,請點擊此鏈接:http://developer.android.com/reference/android/test/ActivityTestCase.html 並瀏覽左側的不同類。