Ich versuche, ein Singleton mit dieser vom Autor beschriebenen Methode zu verspotten von PHPUnit und stub eine seiner Methoden:
%Vor% Das Problem ist, dass dies jedesmal NULL
ablegt. Wie ich es verstehe, wenn Sie ein Objekt vortäuschen, werden alle Methoden durch Stubs ersetzt, die NULL
zurückgeben, es sei denn, sie werden explizit ausgedruckt, so wie ich es tue. Also, seit ich die bar()
-Methode ausgedruckt habe, warum wird die erwartete 'bar'
-Zeichenfolge nicht gedumpt? Was habe ich falsch gemacht?
Dies endete mit einem Problem mit meiner PHPUnit-Version. Ich habe die neueste stabile Version aktualisiert und konnte das Problem nicht duplizieren.
Ich hoffe, das kann helfen, es ist meine komplette Nachbildung Ihres Problems. Es druckt den gewünschten "Balken" aus. Ich empfehle zu überprüfen, dass Sie die neuesten Versionen von phpunit und PHP laufen lassen:
PHPUnit 3.6.10 und PHP 5.4.6-1ubuntu1.
%Vor%Ausgabe
%Vor%Ich hoffe, das war hilfreich.
Tags und Links unit-testing php phpunit