Size: a a a

Android Developers

2020 March 01

А

Александр in Android Developers
Impossible
Тесты стали актуальной темой)
Совпадение :D
источник

S

Sergey in Android Developers
источник

I

Impossible in Android Developers
убери throws и словишь свой экзепшн
источник

S

Sergey in Android Developers
Impossible
убери throws и словишь свой экзепшн
А throws где убрать? У интерактора рядом с названием фунции?
источник

S

Sergey in Android Developers
Просто если не мокаю интерактор, а создаю его напрямую, то все срабатывает.
источник

I

Impossible in Android Developers
Sergey
Просто если не мокаю интерактор, а создаю его напрямую, то все срабатывает.
аа, так ты его мокнул
источник

I

Impossible in Android Developers
а логику через when указал?
источник

I

Impossible in Android Developers
Sergey
Просто если не мокаю интерактор, а создаю его напрямую, то все срабатывает.
,
источник

S

Sergey in Android Developers
Я пытался написать так:

when(интерактор.addNewDate(null).thenThrow(мое исключение).

Но он ругается тогда, что функция addNewDate возвращает void, и тест вообще не запускается
источник

S

Sergey in Android Developers
Т.е. писал when к вот этой функции интерактора. Но он ругался
источник

I

Impossible in Android Developers
Sergey
Я пытался написать так:

when(интерактор.addNewDate(null).thenThrow(мое исключение).

Но он ругается тогда, что функция addNewDate возвращает void, и тест вообще не запускается
Ну ты уже определись, ты или тестируеш интерактор или класс который его использует
источник

S

Sergey in Android Developers
Класс, 100 процентов!!
источник

S

Sergey in Android Developers
Impossible
а логику через when указал?
А как тогда указать логику для класса, использующего интерактор?
источник

S

Sergey in Android Developers
Дело в том, что когда пишу progressViewModel.add(null), то интерактор мне не выдает исключение, из-за параметра null, а мне нужно, чтобы выдал в тесте...
источник

Н

Николай in Android Developers
Есть сервис. Есть активность

Активность может быть либо подписана на сервис либо нет.
В ней есть переменная long someValue;

Как сервису понять, что на него подписана эта активность с определённым  значением someValue либо не подписана?
источник

AR

Andrey Rednikov in Android Developers
Кто-то сталкивался с проблемой что ретрофит не всегда загружает файлы?

Просто на чистом андройде (эмулятор от 6 до 10 версии и Xiaomi mi a1) все ок, а пользователи жалуются что на их сяоми уходит только текст, а файлы не хотят https://pastebin.com/vLEZf3Db
источник

QH

Quantum Harmonizer in Android Developers
Николай
Есть сервис. Есть активность

Активность может быть либо подписана на сервис либо нет.
В ней есть переменная long someValue;

Как сервису понять, что на него подписана эта активность с определённым  значением someValue либо не подписана?
при байнде пусть активити шлёт в интенте это значение
источник

Н

Николай in Android Developers
Quantum Harmonizer
при байнде пусть активити шлёт в интенте это значение
Имеется ввиду этот метод сервиса?

Если да то я столкнулся с другой проблемой.

Этот метод вызывается только один раз.

Скажем активность привязалась - метод вызвался.

Нажимаю кнопку back - активность отвязалась от сервиса.

При следующем запуске активности этот метод не будет вызван
источник

QH

Quantum Harmonizer in Android Developers
Николай
Имеется ввиду этот метод сервиса?

Если да то я столкнулся с другой проблемой.

Этот метод вызывается только один раз.

Скажем активность привязалась - метод вызвался.

Нажимаю кнопку back - активность отвязалась от сервиса.

При следующем запуске активности этот метод не будет вызван
мб отвязать забыл?..
источник

Н

Николай in Android Developers
Quantum Harmonizer
мб отвязать забыл?..
Отвязывается каждый раз в onStop().

Задавал вопрос на тостере но мне за этот момент никто не ответил.

https://qna.habr.com/q/700218
источник