ApplicationTestCase:用于测试全部应用。它可以注入一个模仿Context到应用中,在法度启动前设置初始的测试参数,以及在应用停止后烧毁前搜检相干数据。
ProviderTestCase2:用于自力地测试单个的ContentProvider。因为限制应用模仿的MockContentResovlver,并且注入一个自力的IsolatedContext,使得这个provider测试自力于操纵体系的其余项目组。
ServiceTestCase:用于自力地测试单个的Service。开辟人员可以应用它注入一个模仿的Context或者更模仿的应用(或者两者都注入),或者请求Andorid供给一个完全的Context和一个MockApplication。
这些测试activities的API扩大了JUnit TestCase类,并应用了指令框架。应用指令, Android可以向测试中的应用法度发送时候进行主动化的界面测试,可以正确地把握activity的启动,以及在activity的全部生命周期中监测它的状况。
基类是InstrumentationTestCase