У меня есть обычай ListView сказать CustomListView
:Mocking findViewById реакция с Robolectric и Mockito
В фрагменте есть:
<com.custom.CustomListView
android:id="@+id/custom_listview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
и в источнике этого фрагмента, у меня есть
private CustomListView mCustomListView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mContext = getActivity();
mCustomListView = mContext.findViewById(R.id.custom_listview);
}
Затем существует некоторый метод:
public void doSomethingOnReceivingData(Data data) {
mCustomListView.someCustomMethod(data);
}
Я хочу написать тест для метода doSomethingOnReceivingData(Data)
.
Я не могу понять, как издеваться над списком, чтобы я мог продолжить тест (ArgumentCaptors и прочее)?
Откуда 'mContext' идет? –
@EugenMartynov mContext - это 'getActivity()'. Я обновил вопрос. –
Добавлен ответ с информацией, которую вы предоставили –