2011-08-28 27 views
6

不同的Android測試用例類有什麼區別?這是android.test包中超過10個類,以「TestCase」結尾。不同的Android測試用例類有什麼區別?

AcitivtyTestCaseServiceTestCase之間的差異很小。但ActivityTestCaseActivityInstrumentationTestCaseActivityUnitTestCase之間有什麼區別?

回答

2

通常你不使用ActivityTestCase類,它的存在主要是爲了使ActivityInstrumentationTestCase(不要使用它,它已被棄用),ActivityInstrumentationTestCase2和ActivityUnitTestCase可以繼承有用的通用功能。

從那裏,差異主要取決於你想做什麼樣的測試。功能/集成測試最好在ActivityInstrumentationTestCase2中完成,而活動的單元測試來自ActivityUnitTestCase。差別主要在於類中可用的方法,通常情況下,Android是開放源代碼的任何方法都是你想從一個不在另一箇中的方法(我從來沒有這樣做過),你可以去獲取並且可能添加自己。

相關問題