Size: a a a

StartAndroid Ru Testing

2018 November 27

N

Nikolay in StartAndroid Ru Testing
Александр Романов
А как протестировать Livedata?
может скажу очевидную вещь, но в тестах, чтобы LiveData получала обновления нужно сдлеать .observeForever {} для нее - то есть пустая подписка
источник

N

Nikolay in StartAndroid Ru Testing
ну а дальше все как обычно))
источник

N

Nikolay in StartAndroid Ru Testing
мокаем что не надо, тестируем то что надо))
источник

АР

Александр Романов in StartAndroid Ru Testing
Nikolay
может скажу очевидную вещь, но в тестах, чтобы LiveData получала обновления нужно сдлеать .observeForever {} для нее - то есть пустая подписка
А можно пример кода или ссылку?
источник

АР

Александр Романов in StartAndroid Ru Testing
Я сколько не пытался добавить подписчика ЛайвДате, ничего не получплось
источник

АР

Александр Романов in StartAndroid Ru Testing
Делал просто через .observ(..,..)
источник

N

Nikolay in StartAndroid Ru Testing
Александр Романов
А можно пример кода или ссылку?
думаю будет лучше если ты покажешь код. Из того что сразу же гуглится - https://proandroiddev.com/how-to-unit-test-livedata-and-lifecycle-components-8a0af41c90d9 и https://medium.com/@nicolas.duponchel/testing-viewmodel-in-mvvm-using-livedata-and-rxjava-b27878495220
источник

АР

Александр Романов in StartAndroid Ru Testing
Код ближе к вечеру скину тогда
источник
2018 December 02

NK

ID:513800515 in StartAndroid Ru Testing
Где можно найти хороший туториал о Nitrogen-e?
источник
2018 December 06

O

Olga in StartAndroid Ru Testing
Ребята подскажите как изменить дату в item recycleview?
источник

N

Nikolay in StartAndroid Ru Testing
совсем не понятный вопрос
источник
2018 December 08

M

Michael in StartAndroid Ru Testing
Привет всем! Помогите плз! У меня есть метод который возвращает число равное затраченному времени для добавления в коллекцию.  Как это тестить?
источник

M

Michael in StartAndroid Ru Testing
для добавления элемента*
источник

N

Nikolay in StartAndroid Ru Testing
а зачем это тестить? 🙂
источник

N

Nikolay in StartAndroid Ru Testing
лучше будет показать метод
источник

M

Michael in StartAndroid Ru Testing
public Long addFirst(int value, Lists lists) {
       long t1 = System.currentTimeMillis();
       if (lists == Lists.LinkedList) {
           ((LinkedList<Integer>) list).addFirst(value);
       } else {
           list.add(0, value);
       }
       long t2 = System.currentTimeMillis();
       return t2 - t1;
   }
источник

M

Michael in StartAndroid Ru Testing
Lists - это enums по которым выбирается коллекция
источник

M

Michael in StartAndroid Ru Testing
Вот я например написал кейс что возвращаемый результат не null, какие еще могут быть кейсы?
источник

N

Nikolay in StartAndroid Ru Testing
чесно, не очнеь понимаю ценность этого метода. Так же не понятно зачем возвращать время? что это показывает? если больше 0 - что это значит?? ну а вообще нужен врапер для System.currentTimeMillis() тогда его можно будет использовать в тестах
источник

M

Michael in StartAndroid Ru Testing
Получается идет сравнивание времени затраченного на операции добавления, удаления, поиска элемента в разных типах коллекций(ArrayList, LinkedList....).
источник