Oznámení
dibi a PHPUnit
před 10 lety
- Honza M.
- Člen | 1674
PHPUnit se sem tam snaží zálohovat globální stav, takže se snaží serializovat i globálně dostupné objekty DibiConnection. Tím mi testy spadnou na výjimce, že DibiConnection nelze serializovat. Co s tím? Jak to řešíte?
před 10 lety
- jiriknesl
- Člen | 63
Ano, na tento problém jsem taky narazil. Zatím proto praktikuju „monkey patching“ přímo v DibiConnection.
__sleep() zavolá $this->disconnect() a vrátí array().
Davide, co kdyby wakeup a sleep nevyhazovaly vyjímky, pokud je v debug_backtrace PHPUnit_Util_GlobalState?
před 10 lety
- paranoiq
- Člen | 388
co kdyby prostě __sleep()
volalo
$this->disconnect()
a __wakeup()
volalo
$this->connect()
? (nebo ponechalo připojení na později pokud
je nastaveno lazy)
a výjimku vyhodit pouze při uspání uprostřed transakce
vadilo by to něčemu?
před 10 lety
- Honza Marek
- Člen | 1674
Jo… pomůže. Už jsem na to taky přišel.