Я тестирую dao
в приложении для Android. Я использую mockito для модульного теста, после создания макета dao
, когда я делаю when
на dao.insert(CustomerClass)
, у меня возникает следующая ошибка:
когда (java.lang.void) в mockito нельзя применить к (void).
@Dao
public interface WListDao {
@Query("SELECT * from wlist_table ORDER BY title ASC")
LiveData<List<WList>> getAllWList();
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insert(WList wList);
@Delete
void delete(WList wList);
}
//////////////////////
@Test
public void addNewWListToDb(){
WListDao dao = mock(WListDao.class);
int count =0;
when(dao.insert(any(WList.class))).thenAnswer(count++);
}