Я беру на себя проект Android и хочу ввести модульные тесты в проект, чтобы избежать возможных регрессий.
Для обычных java-проектов у меня есть две исходные папки: src
и test
. Исходная папка src
содержит все мои исходные файлы, а моя исходная папка test
содержит все мои модульные тесты, что, я считаю, довольно стандартно для хранения тестов отдельно от исходного кода, поэтому вам не нужно их отправлять.
Я немного читал в Интернете, и подход к приложениям для Android выглядит немного иначе. В нескольких примерах говорится о настройке второго проекта для android test project
и последующей ссылки на android project
.
Я хочу подтвердить несколько вещей:
- Уместно ли иметь второй проект для тестирования, когда дело доходит до тестирования проектов Android, или я просто нахожу плохие примеры?
- Должны ли все модульные тесты быть модульными тестами Android? Например. Да, они все должны быть, или нет, я должен смешивать модульные тесты Android и junit, потому что у junit меньше накладных расходов.
- Какие дополнительные преимущества дают модульные тесты Android по сравнению с тестами junit? Например. Ручки к эмулятору и т.д.