Skip to main content

PHPUnit: Exceptions werfen mit Mock Objekten

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Oliver Schlicht

Beim Arbeiten mit PHPUnit ist uns aufgefallen, dass es in Version 3.x von PHPUnit nicht möglicht ist, Mock Objekte so zu konfigurieren, dass Methodenaufrufe Exceptions werfen. Eine Nachfrage bei Sebastian Bergmann bestätigte, dass das Feature noch nicht implementiert ist. Wir entschieden uns kurzerhand dazu, es selbst zu implementieren und das Feature für kommende Versionen von PHPUnit bereitzustellen. Ab Version 3.1 wird man dann neben

returnValue($pmValue)

auch

throwsException(Exception $poException)

zur Verfügung haben. Wer sich bis dahin nicht gedulden kann, kann sich den Fix aus der Linkliste unten herunterladen.