Каковы различия в различных классах тестовых случаев Android? - PullRequest
5 голосов
/ 28 августа 2011

Каковы различия в разных классах тестовых примеров Android?Это более 10 классов в пакете android.test, оканчивающихся на "TestCase".

Разница между AcitivtyTestCase и ServiceTestCase тривиальна.Но в чем разница между ActivityTestCase, ActivityInstrumentationTestCase и ActivityUnitTestCase?

1 Ответ

2 голосов
/ 02 ноября 2012

Обычно вы не используете класс ActivityTestCase, его существование в основном так, что ActivityInstrumentationTestCase (не используйте его, он устарел), ActivityInstrumentationTestCase2 и ActivityUnitTestCase могут наследовать полезные общие функциональные возможности от.

Отсюда разницав основном из-за того, какое тестирование вы хотите сделать.Функциональное / интеграционное тестирование лучше всего выполнять в ActivityInstrumentationTestCase2, в то время как модульное тестирование деятельности - из ActivityUnitTestCase.Разница главным образом заключается в методах, доступных в классах, и, как правило, с Android, являющимся открытым исходным кодом, любой метод, который вы хотите от одного, которого нет в другом (у меня никогда не было этого), вы можете просто пойти и получить и, возможно, добавить себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...