ActivityUnitTestCase和ActivityInstrumentationTestCase2之间的区别

我是Android Instrumentation案例的新手。 我一直在查看API示例,看看有时我们使用ActivityUnitTestCase和ActivityInstrumentationTestCase2。 两者有什么区别 ? 我们何时会使用一个而不是另一个?

请参阅此处讨论的差异: http : //www.vogella.com/articles/AndroidTesting/article.html#activity_testing

关键点:

  • ActivityUnitTestCase可用于测试布局和隔离方法。
  • 当您要发送触摸/鼠标事件并测试状态管理时,可以使用ActivityInstrumentationTestCase2。

用于function测试的ActivityInstrumentationTestCase2类和用于unit testingActivity的ActivityUnitTestCase。