В модульных тестах моего приложения для Android мне не хватает покрытия кода в следующих методах, которые являются частью класса RecyclerView.Adapter, который мы используем:
override fun onCreateViewHolder(viewGroup: ViewGroup, i: Int)
override fun onBindViewHolder(viewHolder: ViewHolder, i: Int)
У меня есть существующий модульный тестэто позволяет мне тестировать метод itemCount (), но не два выше.Это выглядит так:
val adapter = MyAdapter(listForMyAdapter)
val recycler = myFragment.view!!.findViewById(R.id.recyclerView) as RecyclerView
recycler.adapter = adapter
assertEquals(recycler.adapter!!.itemCount, 2)
Я использую Robolectric для создания действий / фрагментов / контекстов, необходимых для моих тестов.Есть ли простой способ вызвать эти методы для вызова из теста, чтобы получить это покрытие, учитывая то, как я создаю адаптер выше?