Ich habe eine Android
App, an der ich arbeite und versuche, Komponententests dafür zu schreiben. Die App ist mit der MVP-Architektur geschrieben und ich versuche die Presenter-Klasse zu testen.Android: JUnit + Mockito, Test-Rückruf?
Vereinfachte Methode, die ich zu Test ich versucht, sieht wie folgt aus:
public void userPressedButton() {
service.loadData(new Callback<Data>{
@Override
onResponse(Data data) {
view.showData(data);
}
});
}
Jetzt will ich sicherstellen, dass, wenn die userPressedButton
Methode aufgerufen wird view.showData(data)
genannt wird.
Ich habe mehrere Ansätze versucht, aber ich kann nicht herausfinden, wie dies zu testen ist.
Irgendwelche Ideen?
Edit: zu klären, ich will
nur um sicher zu sein. Möchten Sie einen Komponententest schreiben?kein intergrationstest –
Maciej Kowalski ja das ist richtig! – JesperQv