@android_ru

Страница 1288 из 3205
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
у всех так

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
я не РХ с эспрессо не юзал так что не могу сказать. но да там по моему весь смысл что в текущем треде работает если не ошиюаюсь

щас найду пример

не, не найду

Андрей
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
как-то так https://gist.github.com/A-Zaiats/5577863138a4b9d972d15239ab4a0101
Вроде все переписал и создал в тесте @Rule, но тест все равно падает, когда ко вью обращается и в иерархии у нее текста нет на момент падения.

Igor
22.04.2017
16:49:47
Есть пример кода, как самому реализовать di?? скиньте ссылку пожалуйста.
У меня в проекте :) Но это страшно, предупреждаю https://gitlab.com/oncn-management/oncn-subgroups-manager

Смотрите в модуле domain-layer в di директории

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

Alexander
22.04.2017
16:53:56
Вроде все переписал и создал в тесте @Rule, но тест все равно падает, когда ко вью обращается и в иерархии у нее текста нет на момент падения.
Прошу прощения. Переписал тест полностью ручками, и все заработало. До этого был автосгенерированный espresso. Странно, что ему не понравилось, но работает, и ладненько.

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
Люди добрые, а Data Binding уже может работать в обе стороны? Читая старые статьи - все жалуются, что из кода в UI то все отправляется, а вот из UI в коде не получить ничего. Все так же глухо?
В старых статьях предлагались костыли для этого, которые и мы у себя в проекте юзали. И вот сейчас ради интереса нашел коммит, когда мы эти костыли переписывали на родной 2-way data bindig. Это было еще 14 апреля 2016. Так что эта проблема уже больше года не актуальна.

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
https://advertmobile.net/ Я этим пользовался
Спасибо. А что по ценам за одну установку выходило?

Ivan
22.04.2017
18:27:57
Спасибо. А что по ценам за одну установку выходило?
Если правильно помню рублей 7. Но ребята сильно сговорчивые. Можно по скайпу связаться и попросить например тестовый прогон за пол цены.

Konstantine
22.04.2017
18:29:06
https://advertmobile.net/ Я этим пользовался
Правильно ли я понимаю, что они утверждают, что ответственны за раскрутку Fallout Shelter? ?

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

ROMAN
22.04.2017
18:34:05
Всетаки цена выше. от 12
А ретеншин(коефицыент возвращаемости) не меряли?

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

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

ROMAN
22.04.2017
18:36:41
Так ты бы сразу говорил что тебе не мотив нужен. Обе сетки мотив только дадут
Не не, мне просто интересно может кто-то на мотиве замеры делал

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

Страница 1288 из 3205