android – Difference between ActivityUnitTestCase and ActivityInstrumentationTestCase2-ThrowExceptions

Exception or error:

I am new to Android Instrumentation cases. i have been looking at the API samples and see that sometimes we use ActivityUnitTestCase and the ActivityInstrumentationTestCase2. What is the difference between the two ? When would we use one over the other ?

How to solve:

See the difference discussed here:

Key points:

  • ActivityUnitTestCase can be used for testing layout and isolated methods.
  • ActivityInstrumentationTestCase2 can be used when you want to send touch/mouse events and to test state management.


ActivityInstrumentationTestCase2 class used for functional testing and ActivityUnitTestCase used for Unit testing an Activity.

Leave a Reply

Your email address will not be published. Required fields are marked *