Что такое ExampleUnitTest в андроид студии - PullRequest
1 голос
/ 04 июля 2019

Мой начальник попросил меня удалить неиспользуемые файлы в моем проекте и попросил удалить ExampleUnitTest и ExampleInstrumentedTest Для чего используются эти файлы, и будет ли это проблемой, если я удалил их?

1 Ответ

1 голос
/ 04 июля 2019

Простой ответ: нет, если вы удалите эти файлы, проблем не будет.

Вы можете оценить логику вашего приложения, используя локальные модульные тесты , когда вам нужно быстрее запустить тестыи не нужно верность и уверенность, связанные с запуском тестов на реальном устройстве.При таком подходе вы обычно выполняете свои отношения зависимости, используя либо Robolectric, либо фальшивую среду, такую ​​как Mockito.Обычно типы зависимостей, связанных с вашими тестами, определяют, какой инструмент вы используете:

Если у вас есть зависимости от платформы Android, особенно те, которые создают сложные взаимодействия с платформой, лучше включить зависимости платформы с помощью Robolectric.

Если ваши тесты имеют минимальные зависимости от фреймворка Android или если тесты зависят только от ваших собственных объектов, то можно включить фиктивные зависимости, используя фреймворк Mockito.

Тогда инструментальные юнит-тесты - это тесты, которые запускаются на физических устройствах и эмуляторах.Инструментальные тесты обеспечивают большую точность, чем локальные модульные тесты, но они работают намного медленнее.Поэтому мы рекомендуем использовать инструментальные модульные тесты только в тех случаях, когда вы должны протестировать поведение реального устройства.

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