问题
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 ?
回答1:
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.
回答2:
ActivityInstrumentationTestCase2 class used for functional testing and ActivityUnitTestCase used for Unit testing an Activity.
来源:https://stackoverflow.com/questions/15482282/difference-between-activityunittestcase-and-activityinstrumentationtestcase2