Чем MockK и Mockito отличается от real dependency и когда что выбрать?

Android / KotlinMiddleTestingСравнениеandroid kotlin developer|testing|mocks|mockk и mockito

Что хотят услышать интервьюеры:

Сравнение: MockK и Mockito нужно оценивать относительно real dependency по критериям lifecycle, читаемости, тестируемости, производительности и поддержки.

Ответ:

Когда выбирать MockK и Mockito: когда его свойства прямо соответствуют задаче: подменяют зависимости, но для repositories часто лучше fake implementation.

На собеседовании: не говорите «это современнее»; объясните trade-off, ограничения и возможные ошибки. Типичный анти-паттерн: писать flaky UI tests, тестировать implementation details или зависеть от реальной сети/базы без контроля.

coEvery { repo.load() } returns user

Источники

Похожие вопросы