какая польза от тестов, присутствующих в исходном коде Android?
-
21-09-2019 - |
Вопрос
Если вы загрузили какой-либо исходный код Android, вы увидите тестовую папку практически для всех приложений и базовой платформы.
Я хотел знать, собираем ли мы тестовый код одновременно с созданием SDK из исходного кода, или это просто для справки.
Если это для последнего, то как лучше всего его использовать?Пожалуйста, напишите мне точное использование тестов, присутствующих в исходном коде Android.
Решение
Тесты не запускаются автоматически при сборке исходного кода.Однако при желании вы можете запустить их вручную.
Если вы хотите это сделать, команды должны быть такими:
build/envsetup.sh
emulator &
development/testrunner/runtest.py android
Посмотрите эту тему для получения дополнительной информации по этому поводу:
http://groups.google.com/group/android-platform/browse_thread/thread/a0eec9692f5072ba
Другие советы
(Модульные) тесты, вероятно, предназначены просто для того, чтобы любой, кто расширяет исходный код, мог убедиться, что изменения не приводят к неожиданному поведению.Это также дает понять, что Google следует передовым методам разработки программного обеспечения и тестирует свой код, а не только конечный результат.
Все вышесказанное сказано не скачав исходник, а просто проанализировав ваше описание того, что вы видите.
Редактировать: Конечно, нет смысла удалять тесты, поскольку они одинаково с открытым исходным кодом.Они также могут помочь разработчикам понять, каково ожидаемое поведение, если документация неясна.