Halo,
ketika saya menjalankan menggunakan bin/phpunit -c app/src/MyBundle/Tests/Controller/TestControllerTest.php
memberi saya kesalahan berikut, saya telah menemukan banyak cara tetapi tidak mendapatkan solusi apa pun tentangnya,
1) MyBundleTests\ControllerTestControllerTest::testJsonPutTestActionShouldModify
PHPUnit_Framework_Exception: PHP Kesalahan fatal: Pengecualian tidak tertangkap 'PDOException' dengan pesan 'Anda tidak dapat membuat serial atau membatalkan serialisasi instance PDO' di C:\Users\php52AppD
ata\LocalTemp\PHPB2A7. tmp:49
Jejak tumpukan:
dilemparkan ke dalam C:\Users\php52AppData\LocalTemp\PHPB2A7.tmp pada baris 49
Terima kasih
Anda perlu menonaktifkan isolasi proses jika Anda ingin menguji objek yang tidak mendukung serialisasi (misalnya objek PDO).
@whatthejeff
Anda perlu menonaktifkan isolasi proses jika Anda ingin menguji objek yang tidak mendukung serialisasi (misalnya objek PDO).
Bagaimana cara melakukannya ?
Dengan tidak menyalakannya :-) Ini dinonaktifkan secara default.
Ya saya tahu ;) .Memang dalam proyek symfony2 saya itu diaktifkan di phpunit.xml.dist
backupGlobals = "salah"
prosesIsolasi = "benar"
Komentar yang paling membantu
Anda perlu menonaktifkan isolasi proses jika Anda ingin menguji objek yang tidak mendukung serialisasi (misalnya objek PDO).