
Igor
22.04.2017
12:51:34
А как использовать то его ?

Igor
22.04.2017
12:51:50
Можно же через "переменное окружение" передавать, на CI (Jenkins) это же удобно делать.
version_name = "1.0.${System.env.MY_APP_BUILD ?: "1"}" // обязательно с дефолтным значением, что бы собиралось локально

Андрей
22.04.2017
12:52:57

Sergey
22.04.2017
12:53:15

Google

Yergali
22.04.2017
14:20:42
Всем привет
Дайте совет по тестирование кода как начать писать тест или какие книги читать?

Alexander
22.04.2017
14:27:26
"Как тестируют в гугл"
'Экстремальное програмирование и разработка через тестирование' Кэнт Бэк
есть еще "Тестирование грубой силой"
но не читал еще
Вообще писать начать писать тесты отностительно просто, а вот начать писать тестируймый код
это другое дело
Я тут подключил kotlin к проекту(модно же) и тут затупь...хочу переопределить файл в другом флаворсе в ответ пишет ошибку Error:(3, 14) Redeclaration: "название файл". Когда в джаве так делаешь вроде все ок. А тут какой та проблемма. Гугл не помагает мне в этом

Андрей
22.04.2017
14:35:10

Alexander
22.04.2017
14:37:50
хотелось бы не это посмотреть, не совсем понимаю как это должно выглядить?

Alexander
22.04.2017
15:07:45
Уже долго бьюсь и не могу вогнать связку retrofit + rxJava в espresso тест. Гугл выдает "панацеи" в стиле "повесить AsyncTask.Thread_EXECUTOR на ретрофит или RxPlugins, но на деле не помогает. Встречал кто-нибудь?

Anton
22.04.2017
15:08:33
зачем это все в уи тесте?

Google

Alexander
22.04.2017
15:08:58
У меня вью после запроса изменяется.

Anton
22.04.2017
15:09:14
у всех так

Igor
22.04.2017
15:09:28

Anton
22.04.2017
15:09:35
почитай про эспрессо
idling resource
или просто циклом крути и проверяй

Alexander
22.04.2017
15:10:17

Anton
22.04.2017
15:10:36
в уи тест не нужно ничего засовывать ты просто вью проверяешь
ждешь какое то вью чтобы отобразилось?

Alexander
22.04.2017
15:10:55
Да.

Anton
22.04.2017
15:11:06
ну вот например айдлинг ресурс
при старте операции инкремент при окончании декремент
там стоит счетчик
если что то в нем есть то значит прила ожидает
и не idle
можно ставить цикл и проверять визибл ли вью каждые 500 мс например

Alexander
22.04.2017
15:12:24
Спасибо, видел уже много кода с ним и всегда была приписка снизу: Забейте на идлинг, и вот прикрутите AsyncTask, ибо с ним espresso дружит, но ни один из этих лайфхаков не заработал, и я решил, тут спросить. Пойду ildling пробовать.

Anton
22.04.2017
15:12:31
если визибл то перфорэкшн
асинк да. он типа его поддерживает и ничего не нужно делать
он сам поймет когда прила занята а когда свободна

Google

Anton
22.04.2017
15:13:11
но из за этого юзать Асинктаск такая себе затея

Alexander
22.04.2017
15:14:01
Ну для rx он его подрубал через RxPlugins и кастомный JUnitRunner. Но все равно тест выносил ошибку, так что хрен его знает.
https://collectiveidea.com/blog/archives/2016/10/13/retrofitting-espresso

Anton
22.04.2017
15:14:28
так
если у тебя ретрофит
значит у тебя и окхттп
а у окхттп есть свой адлинг ресурс
посмотри у Вортона в репозиториях

Alexander
22.04.2017
15:16:24
В кратце так: rxbinding делает emit, далее создает observable с retrofit, все в subscribe сохраняется в кеш, и из кеша уведомляется презентер, что нужно вью обновить. Оно, стоит идти читать?

Anton
22.04.2017
15:17:45
это ты свою архитектуру описал?
или что

Ozz
22.04.2017
15:18:04
В еспоессо тесте, если я еще а теме, нужно использовать fake data , те правильно настроить абстракцию, что бы можно было подменить

Ozz
22.04.2017
15:18:05
?

Alexander
22.04.2017
15:18:39
Типа того, описал. Прост, вдруг мои rx какие-то не подойдут под Вортоновский айдлинг

Андрей
22.04.2017
15:18:45
У насть юзается наш кастомный Rule для JUnit, в котором через RxJavaPlugins все шедуллеры ранит в текущем треде. Вроде работает без проблем
http://prntscr.com/eziy6a

Anton
22.04.2017
15:19:21
я не РХ с эспрессо не юзал так что не могу сказать. но да там по моему весь смысл что в текущем треде работает если не ошиюаюсь
щас найду пример
не, не найду

Alexander
22.04.2017
15:26:23

Андрей
22.04.2017
15:27:36
ок. сейчас в гист накатаю

Google

Anton
22.04.2017
15:28:03
А почему обычный айдлинг с РХ не заходит ?

Alexander
22.04.2017
15:28:54
boilerplate по сравнению с этим, я так понимаю.

Anton
22.04.2017
15:29:42
Да нет вроде. Наоборот меньше)

Alexander
22.04.2017
15:30:27
Так айдлинг разве не на каждый кусок кода, где он нужен?

Anton
22.04.2017
15:31:57
нет ты просто делаешь статик инстанс айдлинга со счетчиком. инкрементишь/декрементишь его при старте окончании таска. ну у гугла по крайней мере так

Alexander
22.04.2017
15:33:48
Ну с этим тоже попробую разобраться.

Admin
ERROR: S client not available

Андрей
22.04.2017
15:43:41
Cпасибо, жду.
как-то так https://gist.github.com/A-Zaiats/5577863138a4b9d972d15239ab4a0101

Igor
22.04.2017
16:20:08
делал ли кто ручками авторизацию в твиттере ?

Kylych
22.04.2017
16:21:29
Есть пример кода, как самому реализовать di?? скиньте ссылку пожалуйста.

Alexander
22.04.2017
16:33:13

Igor
22.04.2017
16:49:47
Смотрите в модуле domain-layer в di директории

Kylych
22.04.2017
16:50:12
Спасибо

Alexander
22.04.2017
16:53:56

Konstantine
22.04.2017
17:01:14
Люди добрые, а Data Binding уже может работать в обе стороны? Читая старые статьи - все жалуются, что из кода в UI то все отправляется, а вот из UI в коде не получить ничего. Все так же глухо?

Андрей
22.04.2017
17:02:57
Data Binding давно уже двусторонний.

Sergey
22.04.2017
17:08:01
@={}

Андрей
22.04.2017
17:16:39

Google

Konstantine
22.04.2017
17:20:34
Шикарно, спасибо)

ROMAN
22.04.2017
18:12:45
Всём привет кто знает сколько стоит покупка инсталляций приложения в марките и отзывов?
И где можно купить?

Ivan
22.04.2017
18:19:09
https://advertmobile.net/ Я этим пользовался

ROMAN
22.04.2017
18:26:35

Ivan
22.04.2017
18:27:57

Konstantine
22.04.2017
18:29:06

ROMAN
22.04.2017
18:29:22

Ivan
22.04.2017
18:29:37

Roman
22.04.2017
18:33:54
Цены сильно зависят от гео. Ну и + от сложности (нужна только установка или + оценка или + отзыв) за каждую опцию накрутка идёт. Смотри по биржам разным.
я в своё время пользовался reviewapp.mobi

ROMAN
22.04.2017
18:34:05

Roman
22.04.2017
18:35:14
Так ты бы сразу говорил что тебе не мотив нужен. Обе сетки мотив только дадут

Илья
22.04.2017
18:35:29
Никогда не видел смысла в покупке таких инсталлов, люди же не заинтересованы в приложении, просто ставят, получают бонусы за это и удаляют

Dmitry
22.04.2017
18:35:32

ROMAN
22.04.2017
18:36:41

Roman
22.04.2017
18:37:25
Я точно не делал. Помоему пустая трата времени

ROMAN
22.04.2017
18:37:47