各种Android测试用例类有何不同?这是android.test
包中超过10个以#34; TestCase"结尾的类。
AcitivtyTestCase
和ServiceTestCase
之间的差异微不足道。但是ActivityTestCase
,ActivityInstrumentationTestCase
和ActivityUnitTestCase
之间的区别是什么?
答案 0 :(得分:2)
通常,您不使用ActivityTestCase类,它的存在主要是为了使ActivityInstrumentationTestCase(不使用它,不推荐使用),ActivityInstrumentationTestCase2和ActivityUnitTestCase可以继承有用的常用功能。
从那里,差异主要取决于你想要做什么样的测试。功能/集成测试最好在ActivityInstrumentationTestCase2中完成,而活动的单元测试来自ActivityUnitTestCase。差异主要取决于类中可用的方法,并且通常使用android是开源的任何方法,你想从一个不在另一个中的方法(我从来没有这个),你可以去获取并可能添加自己。