На самом деле вам не нужно определять его как переменную класса lateinit.В вашем тестовом методе определите переменную метода, подобную этой:
@Test
fun success(){
presenter.loadNews()
val captor: ArgumentCaptor<ArrayList<*>> = ArgumentCaptor.forClass(ArrayList::class.java)
Mockito.verify<MainView>(view).onSuccess(captor.capture())
var data = captor.value
Mockito.verify(view).onSuccess(data)
Mockito.verify(view,never()).onError("")
}
}
Кроме того, вы должны получить данные от захватчика.Вместо этого
Mockito.verify(view).onSuccess(data)
сделайте что-то вроде этого
assertEquals("x", data.size())