Юнит-тест валидатора падает с «Method isEmpty in android.text.TextUtils not mocked»
class PhoneValidator {
fun isValid(phone: String?) =
!TextUtils.isEmpty(phone) && phone!!.length == 11
}
Тест в src/test вызывает PhoneValidator().isValid("79991234567") и падает с RuntimeException: Method isEmpty in android.text.TextUtils not mocked. Почему?
- Локальные тесты видят только заглушки Android SDK
- TextUtils работает только в главном потоке
- Тесту не хватает разрешения в манифесте
- JUnit 4 не поддерживает статические методы
