Próbuję zacząć uczyć się testów Espresso na Android Studio i standardowo musi być jakieś coś co zniechęca... :/
Mianowicie wszystko wydaje się być ok, zrobiłem tak jak zaleca dokumentacja, próbowałem porad które znalazłem w sieci, czyli customowy runner zamiast MultiDexTestRunner, próbowałem z klasą rozszerzającą MultiDexApplication i nic. Cały czas wyskakuje mi coś takiego:
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.
Moja
Mianowicie wszystko wydaje się być ok, zrobiłem tak jak zaleca dokumentacja, próbowałem porad które znalazłem w sieci, czyli customowy runner zamiast MultiDexTestRunner, próbowałem z klasą rozszerzającą MultiDexApplication i nic. Cały czas wyskakuje mi coś takiego:
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.
Moja








Jeśli mam w Repository metodę, która wywołuje insert z Dao i chciałbym żeby ona zwróciła mi do ViewModelu to id, żeby obsłużyć, że się dodało dobrze i coś zrobić to jak mogę to zrobić jeśli insert wołany jest przez RxJave? Próbowałem na różne sposoby, ale
Pewnie masz coś takiego:
Observable.fromCalable{database.insertRecord(Record())}Z tego kodu dostajesz Observable, żeby zarządzać wynikiem wystarczy że dodasz flatMap lub
W RxJava robisz łańcuchy wywołań.
Więc wydaje mi się, że u Ciebie powinno wyglądać to mniej więcej tak o ile dobrze rozumiem zamysł :)
repo.insert(object).flatMap {