Blog

Anzeige der Einträge mit Tag 'PHP'

PHPUnit: Exceptions werfen mit Mock Objekten

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


mehr lesen...


Eintrag von Oliver Schlicht am 04.02.2007

Tipp zu PHPUnit

Ein Tipp für alle PHPUnit User: Vor dem Rufen der Methode PHPUnit_Framework_TestSuite::addTestFile() darf die hinzuzufügende Testdatei nicht zuvor includiert/required werden. Da leider keine Fehlermeldung geworfen wird wenn die hinzuzufügende Testdatei zuvor schon eingebunden wurde kann die Fehlersuche ziemlich anstregend werden. Selbst im Pocket Guide von PHPUnit konnte ich keinen Hinweis auf das Verhalten finden.
Es gibt genau zwei Methoden um ein Test (bzw. ein TestFile) zu einer TestSuite hinzuzufügen:


mehr lesen...


Eintrag von Stephan Hochdörfer am 18.01.2007

PDO unter Linux

Wer die PDO-Extension von PHP auf einem Linux-Server betreibt sollte sich tunlichst dies einmal ansehen. Genau wie im entsprechenden Bug-Report zu lesen hatten wir zum Einen das Problem dass Lock-Table Statements nicht funktionierten, zum Anderen dass auch fast willkürklich SQL-Statements nicht ausgeführt wurden.


mehr lesen...


Eintrag von Stephan Hochdörfer am 30.12.2006

Debuggen mit Eclipse und PHPIDE

Seit ein paar Monaten setzen wir für unsere PHP-Entwicklungen Eclipse 3.2 mit der PHPIDE ein. Dies funktionierte bisher ganz ordentlich, einziges Manko war der fehlende bzw. nicht funktionierende Debugging-Modus. Alle regelmäßigen Tests das Debugging zum Laufen zu bekommen blieben bislang jedoch erfolglos. Bis heute.


mehr lesen...


Eintrag von Stephan Hochdörfer am 17.12.2006

Diese Webseite verwendet Cookies, um die Bedienfreundlichkeit zu erhöhen. Mit der Nutzung unserer Webseite wird das Einverständnis erklärt, dass wir Cookies verwenden. Weitere Informationen.