Я новичок в приложениях для Android. я смотрел образцы API и вижу, что иногда мы используем ActivityUnitTestCase и ActivityInstrumentationTestCase2. Какая разница между двумя? Когда мы будем использовать один над другим?
Разница между ActivityUnitTestCase и ActivityInstrumentationTestCase2
Ответ 1
См. разницу, обсуждаемую здесь: http://www.vogella.com/articles/AndroidTesting/article.html#activity_testing
Ключевые моменты:
- ActivityUnitTestCase может использоваться для тестирования макета и изолированных методов.
- ActivityInstrumentationTestCase2 может использоваться, когда вы хотите отправлять события touch/mouse и проверять управление состоянием.
Ответ 2
Класс ActivityInstrumentationTestCase2, используемый для функционального тестирования, и ActivityUnitTestCase, используемый для Unit-тестирования Activity.