какая польза от тестов, присутствующих в исходном коде Android?

StackOverflow https://stackoverflow.com/questions/1951053

  •  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 следует передовым методам разработки программного обеспечения и тестирует свой код, а не только конечный результат.

Все вышесказанное сказано не скачав исходник, а просто проанализировав ваше описание того, что вы видите.

Редактировать: Конечно, нет смысла удалять тесты, поскольку они одинаково с открытым исходным кодом.Они также могут помочь разработчикам понять, каково ожидаемое поведение, если документация неясна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top