Size: a a a

StartAndroid Ru Testing

2018 December 24

N

Nikolay in StartAndroid Ru Testing
Akbolat Sss
Во время реализации выскакивала ошибка WrongTypeOfReturnValue. Загуглив нашел другой вариант "мокирования" вызова методов

1) when(intent.getSerializableExtra(INTENT_OBJ)).thenReturn(myObj);
2) doReturn(myObj).when(intent.getSerializableExtra(INTENT_OBJ));
в чем их разница?
А что такое INTENT_OBJ?
источник

AS

Akbolat Sss in StartAndroid Ru Testing
Nikolay
А что такое INTENT_OBJ?
String-ключ к extra
источник

N

Nikolay in StartAndroid Ru Testing
Ну вроде правильно. Я использую вариант 1
источник

AS

Akbolat Sss in StartAndroid Ru Testing
Nikolay
Опять таки, ничем не отличается от любого другого мока. Просто потом надо добавить

When(intent.getString("some_name")). willReturn(blablabla)

Либо вместо getString любой другой метод который нужен
вот здесь я по-новой застрял, до этого вытаскивал Serializable. А теперь нужно вытаскивать Integer.
Но метод getIntExtra(key, defaultValue) требует дефолтное значение. И на данный момент всегда выходит дефолтное, даже если я пишу when(intent.getIntExtra(INTENT_KEY, -1)).thenReturn(100);
источник

AS

Akbolat Sss in StartAndroid Ru Testing
и перед when пробовал писать intent.putExtra(INTENT_KEY, 100); все равно игнорит.
И в случае если переменная Intent инициализируется через Mockito.spy()
источник

N

Nikolay in StartAndroid Ru Testing
Akbolat Sss
вот здесь я по-новой застрял, до этого вытаскивал Serializable. А теперь нужно вытаскивать Integer.
Но метод getIntExtra(key, defaultValue) требует дефолтное значение. И на данный момент всегда выходит дефолтное, даже если я пишу when(intent.getIntExtra(INTENT_KEY, -1)).thenReturn(100);
к сожалению, не знаю. Вроде никаких особенностей не должно быть
источник
2018 December 27

И

Игорь Казаков in StartAndroid Ru Testing
Всем привет, тестирую viewHolder, проверка покрытия тестами jacoco показывает, что не протестировано приведение типа view, подскажите как такое протестировать?
источник

AG

Andrew Growing in StartAndroid Ru Testing
Игорь Казаков
Всем привет, тестирую viewHolder, проверка покрытия тестами jacoco показывает, что не протестировано приведение типа view, подскажите как такое протестировать?
instanceof ?
источник

И

Игорь Казаков in StartAndroid Ru Testing
Andrew Growing
instanceof ?
написал, но покрытие не увеличилось
источник

И

Игорь Казаков in StartAndroid Ru Testing
источник

AG

Andrew Growing in StartAndroid Ru Testing
=(
источник

AS

Akbolat Sss in StartAndroid Ru Testing
Здароу! Пишу юнит тесты, и тут нужно использовать GSON.
Что с этим делать?
- добавить зависимость Gson'a в testImplementation?
- Мокать? но допустим нужно проверить как он парсит
источник

AS

Akbolat Sss in StartAndroid Ru Testing
Akbolat Sss
Здароу! Пишу юнит тесты, и тут нужно использовать GSON.
Что с этим делать?
- добавить зависимость Gson'a в testImplementation?
- Мокать? но допустим нужно проверить как он парсит
Решил забить на это, всё таки разрабы этой либы тестировали её и так и сяк))
источник

t

theycallmedev in StartAndroid Ru Testing
Господа, доброго дня.
источник

t

theycallmedev in StartAndroid Ru Testing
Посоветуйте с чего начать в плане тестирования.
источник

W

WaterSmith in StartAndroid Ru Testing
Akbolat Sss
Решил забить на это, всё таки разрабы этой либы тестировали её и так и сяк))
тут суть не в том, тестировали её разрабы или нет, суть в том, что тесты надо писать на свой код. Тесты на чужие либы пишут не для того чтобы их тестить, а чтобы их изучать. Есть такой метод изучения.
источник

AS

Akbolat Sss in StartAndroid Ru Testing
theycallmedev
Посоветуйте с чего начать в плане тестирования.
Google samples Android testing на гитхаб. Более менее становится ясно, т.к. Можно сразу пощупать
источник

AS

Akbolat Sss in StartAndroid Ru Testing
WaterSmith
тут суть не в том, тестировали её разрабы или нет, суть в том, что тесты надо писать на свой код. Тесты на чужие либы пишут не для того чтобы их тестить, а чтобы их изучать. Есть такой метод изучения.
Хммм, а что можно сделать с Gson либой? Я только второй день с тестами на Андроиде работаю
источник

AS

Akbolat Sss in StartAndroid Ru Testing
Уверен, что она не одна будет такой "капризной"
источник

W

WaterSmith in StartAndroid Ru Testing
Akbolat Sss
Хммм, а что можно сделать с Gson либой? Я только второй день с тестами на Андроиде работаю
Ну так что сделать, подсунуть ей Джсон, распарсить, и написать тест, который проверит что распарсилось так как вы ожидали. В случае если не так, значит разбирайтесь со своими моделями.
источник