PHPUnit-Stub gibt Ausnahme aus, darf aber nicht abgefangen werden

8

Ich versuche einen try / catch-Block mit einem Stub zu testen, der eine Exception auslöst, wenn eine bestimmte Methode create aufgerufen wird. Es funktioniert gut, die Ausnahme wird ausgelöst, aber statt dass meine Anwendung es abfängt, stoppt es die Ausführung des Tests. Was sind bessere Möglichkeiten, dies zu tun?

%Vor%     
joeyadms 19.04.2011, 15:45
quelle

1 Antwort

8

Sie werfen \Exception , aber fangen Exception . Ist die Klasse, die addEntity() in einem Namespace implementiert? Wird es geändert, um \Exception zu fangen, um das Problem zu beheben? Wenn nicht, versuchen Sie, den Test so zu ändern, dass Exception ausgelöst wird.

    
David Harkness 19.04.2011, 17:40
quelle

Tags und Links