Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between ActivityUnitTestCase and ActivityInstrumentationTestCase2

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 ?

like image 851
user1730789 Avatar asked Mar 18 '13 16:03

user1730789


2 Answers

See the difference discussed here: http://www.vogella.com/articles/AndroidTesting/article.html#activity_testing

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.
like image 145
srinivas1729 Avatar answered Nov 19 '22 15:11

srinivas1729


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

like image 45
Libin Avatar answered Nov 19 '22 14:11

Libin