Phpunit: No puede serializar o anular la serialización de instancias de PDO

Creado en 8 mar. 2014  ·  4Comentarios  ·  Fuente: sebastianbergmann/phpunit

Hola,
cuando he ejecutado usando bin / phpunit -c app / src / MyBundle / Tests / Controller / TestControllerTest.php
dado el siguiente error, he encontrado muchas formas pero no obtengo ninguna solución al respecto,

1) MyBundleTests \ ControllerTestControllerTest :: testJsonPutTestActionShouldModify
PHPUnit_Framework_Exception: Error fatal de PHP: excepción no detectada 'PDOException' con el mensaje 'No puede serializar o anular la serialización de instancias de PDO' en C: \ Users \ php52AppD
ata \ LocalTemp \ PHPB2A7. tmp: 49
Seguimiento de pila:

0 [función interna]: PDO -> __ sleep ()

1 C: \ Users \ php52AppData \ LocalTemp \ PHPB2A7.tmp (49): serializar (matriz)

2 C: \ Usuarios \ php52AppData \ LocalTemp \ PHPB2A7.tmp (160): __phpunit_run_isolated_test ()

3 - (1): require_once ('C: \ Users \ php52 ...')

4 {principal}

lanzado en C: \ Users \ php52AppData \ LocalTemp \ PHPB2A7.tmp en la línea 49

Gracias

Comentario más útil

Debe deshabilitar el aislamiento de procesos si desea probar objetos que no admiten la serialización (por ejemplo, objetos PDO).

Todos 4 comentarios

Debe deshabilitar el aislamiento de procesos si desea probar objetos que no admiten la serialización (por ejemplo, objetos PDO).

@ whatthejeff

Debe deshabilitar el aislamiento de procesos si desea probar objetos que no admiten la serialización (por ejemplo, objetos PDO).

Como hacer eso ?

Al no encenderlo :-) Está deshabilitado por defecto.

Sí, lo descubrí;) .De hecho, en mi proyecto symfony2 estaba habilitado en phpunit.xml.dist

backupGlobals = "falso"
processIsolation = "verdadero"

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

gellis picture gellis  ·  4Comentarios

sebastianbergmann picture sebastianbergmann  ·  4Comentarios

TiMESPLiNTER picture TiMESPLiNTER  ·  3Comentarios

dkarlovi picture dkarlovi  ·  3Comentarios

rentalhost picture rentalhost  ·  4Comentarios