各种Android测试用例类有何不同?

min*_*des 5 testing android

各种Android测试用例类有何不同?这个android.test包中有10个以"TestCase"结尾的类.

AcitivtyTestCase和之间的区别ServiceTestCase是微不足道的.但是,什么是之间的区别ActivityTestCase,ActivityInstrumentationTestCase以及ActivityUnitTestCase

Pau*_*ris 2

通常您不使用 ActivityTestCase 类,它的存在主要是为了让 ActivityInstrumentationTestCase(不要使用这个,它已被弃用)、ActivityInstrumentationTestCase2 和 ActivityUnitTestCase 可以继承有用的通用功能。

从那里开始,差异主要取决于您想要进行什么样的测试。功能/集成测试最好在 ActivityInstrumentationTestCase2 中完成,而活动的单元测试则在 ActivityUnitTestCase 中完成。区别主要在于类中可用的方法,并且通常 Android 是开源的,任何你想要的方法都可以从一个方法中获得,而另一个方法中没有(我从未有过这个),你可以直接获取并可能添加自己。