How to test recycler view adapter in Android Studio

Can someone help me test this recycler view adapter? I can’t do a local unit test, but don’t know how to start? Below is my recyclerViewAdapter class:

 public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewHolders> {
private List<TasksTask> task;
protected Context context;
public RecyclerViewAdapter(Context context, List<TasksTask> task) {
    this.task = task;
    this.context = context;
}
@Override
public RecyclerViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {
    RecyclerViewHolders viewHolder = null;
    View layoutView = LayoutInflater.from(parent.getContext()).inflate(R.layout.to_do_list, parent, false);
    viewHolder = new RecyclerViewHolders(layoutView, task);
    return viewHolder;
}
@Override
public void onBindViewHolder(RecyclerViewHolders holder, int position) {
    holder.categoryTitle.setText(task.get(position).getTask());

}
@Override
public int getItemCount() {
    return this.task.size();
}}

And here is my recyclerViewHolder class:

public class RecyclerViewHolders extends RecyclerView.ViewHolder {
private static final String TAG = RecyclerViewHolders.class.getSimpleName();
public TextView categoryTitle;
public ImageView deleteIcon;
private List<TasksTask> taskObject;


private FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
private FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
private DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();


public RecyclerViewHolders(final View itemView, final List<TasksTask> taskObject) {
    super(itemView);
    this.taskObject = taskObject;
    categoryTitle = (TextView) itemView.findViewById(R.id.task_title);
    deleteIcon = (ImageView) itemView.findViewById(R.id.task_delete);

    deleteIcon.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String taskTitle = taskObject.get(getAdapterPosition()).getTask();
            mDatabase.child("Users").child(firebaseUser.getUid()).child("Tasks").child(taskTitle).removeValue();
        }
    });
}

}

+4
source share
1 answer

I was wondering what I found this: https://chelseatroy.com/2015/09/27/android-examples-a-test-driven-recyclerview/ there are test examples for each adapter method there, I hope that helps

+1
source

Source: https://habr.com/ru/post/1674570/


All Articles