Size: a a a

StartAndroid Ru Testing

2017 July 25

DV

Dmitry Vinogradov in StartAndroid Ru Testing
лучше в Android чате, конечно
там и народу больше

а тут про тесты
источник

NK

ID:224921373 in StartAndroid Ru Testing
ок
источник
2017 July 26

W

WaterSmith in StartAndroid Ru Testing
Есть кто живой? У меня тут про Robolectric вопрос.
источник

W

WaterSmith in StartAndroid Ru Testing
Ну, может потом кто прийдет, ответит.  У меня глупый, простой вопрос. Как конфиг настроить? А то он ирод ресурсов не видит. Аннотацию @Config(
       resourceDir = "app/src/main/res" я сделал, а он все равно не видит.
источник
2017 July 27

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
А что там не так?  Манифест?  Там версию sdk еще указать можешь
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
Дима, а про тестирование dagger-а будет несколько слов?
источник

W

WaterSmith in StartAndroid Ru Testing
Вчера спрашивал про Robolectric. В результате разобрался сам.
Оказывается, в студии, в меню Run есть пуннкт Edit Configuration
И там, в разделе Defaults - Android JUnit, в поле Working directory. Надо ввести \app
По дефолту там ничего нет.
При этом, если вы уже пытались запускать какие-то тесты, настройки для них есть в секции Android JUnit, которая на том же уровне что и Default, так вот в них тоже надо прописать Working directory, или просто их удалить. они потом сами создадуться в соответствии с настройками из Defaults
источник

W

WaterSmith in StartAndroid Ru Testing
Без этого Robolectric пытается искать манифест и ресурсы приложения по не правильному пути.
источник

DV

Dmitry Vinogradov in StartAndroid Ru Testing
Yaroslav Lutsenko
Дима, а про тестирование dagger-а будет несколько слов?
Да, будет. И про Rx тоже
В августе наверно соберусь
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
можешь быстро объяснить, как сравнить в Rx элемент грубо говоря, я знаю что должно быть на выходе, проверяю через  assertValue и все равно false. Не могу понять, как мне обычный eq выполнить
источник

W

WaterSmith in StartAndroid Ru Testing
Yaroslav Lutsenko
можешь быстро объяснить, как сравнить в Rx элемент грубо говоря, я знаю что должно быть на выходе, проверяю через  assertValue и все равно false. Не могу понять, как мне обычный eq выполнить
А подписываешься на каком Scheduler?
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
в этом вся причина?
источник

W

WaterSmith in StartAndroid Ru Testing
Да, скорее всего у тебя результат приходит не в том потоке в котором выполняется тест
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
WaterSmith
А подписываешься на каком Scheduler?
ну у меня пока вот такой результат:
java.lang.AssertionError:
Expected: Optional[DbSortsCatalog{id=1, timestamp=25, serverTimestamp=25, jsonData='JSON_DATA'}] (class: Optional),
Actual: [Optional[DbSortsCatalog{id=1, timestamp=25, serverTimestamp=25, jsonData='JSON_DATA'}]]
(latch = 0, values = 1, errors = 0, completions = 1)
источник

W

WaterSmith in StartAndroid Ru Testing
Вот тут девочка хорошо про это рассказала https://youtu.be/7W5NwpE5WpQ?list=PLcS4Ey4htvvG6hj9MN8wQHldnL48qb3jq
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
спс, сейчас посмотрю
источник
2017 July 28

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
возник вопрос, кто подскажет? Eсли делаю так:
localRepository.getInvoiceDetails().blockingFirst(); все работает, норм
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
Если делаю так, как примерно в видео:
localRepository.getInvoiceDetails().subscribe(testSubscriber);
testSubscriber.awaitTerminalEvent();
.......
как бы блокируются потоки, и ждут результата вычислений, но у меня тест не останавливается, и вечно что - то ждет
источник

YL

Yaroslav Lutsenko in StartAndroid Ru Testing
или делает
источник

W

WaterSmith in StartAndroid Ru Testing
может onComplete не наступает?
источник