Page tree
Skip to end of metadata
Go to start of metadata
Inhalt

Verweise

 

STATUS

Seiteneffekte

Eine Methode, die keine Seiteneffekte hat ist eigentlich unnötig. Manchmal sind die Seiteneffekte nur in aufrufenden Methoden. Wenn die Methoden getestet sind, braucht es nur die Sicherheit, das alles aufgerufen wird. Das kann mit Mockito gemacht werden.

Was aber, wenn der Seiteneffekt nicht testbar ist. Ein Event wird ausgelöst. Der Listener ruft eine Methode eines entfernten Servers auf und notifiziert, bekommt keine Rückmeldung. Dann wird es eng. Hoffentlich loggt der Listener, denn dann kann man überprüfen, ob das Log geschrieben wurde.

TestAppender

Zunächst braucht es ein Appender, der unter unserer Kontrolle steht.

Dann muss im Code dieser Appender mit dem Original Appender ausgetauscht werden.

That's it.

 

 

  • No labels