不同的Android测试用例类有什么区别?

时间:2011-08-28 05:12:37

标签: android testing

各种Android测试用例类有何不同?这是android.test包中超过10个以#34; TestCase"结尾的类。

AcitivtyTestCaseServiceTestCase之间的差异微不足道。但是ActivityTestCaseActivityInstrumentationTestCaseActivityUnitTestCase之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

通常,您不使用ActivityTestCase类,它的存在主要是为了使ActivityInstrumentationTestCase(不使用它,不推荐使用),ActivityInstrumentationTestCase2和ActivityUnitTestCase可以继承有用的常用功能。

从那里,差异主要取决于你想要做什么样的测试。功能/集成测试最好在ActivityInstrumentationTestCase2中完成,而活动的单元测试来自ActivityUnitTestCase。差异主要取决于类中可用的方法,并且通常使用android是开源的任何方法,你想从一个不在另一个中的方法(我从来没有这个),你可以去获取并可能添加自己。