php - Bagaimana untuk menghalang codeception daripada menukar Notis menjadi Exception dan membuangnya?
给我你的怀抱
给我你的怀抱 2017-05-16 12:58:30
0
1
620

Pertama sekali, ujian unit codeception agak ketat

Dokumen dilampirkan: http://codeception.com/docs/0... (Tiada konfigurasi berkaitan boleh ditemui di sini)

Bila:

$a = [0];
$I->assertEmpty($a[1]);
Ujian unit akan terganggu apabila

Prompt: [PHPUnit_Framework_Exception] Undefined offset: 1

Saya tahu bahawa phpunit.xml boleh menetapkan convertNoticesToExceptions kepada false
tetapi codeception tidak dapat mencari tetapan yang berkaitan
Dan apabila saya bertanya soalan kepada pengarang, dia hanya memberi nasihat untuk tidak menulis "pengekodan ceroboh" dan ia berjaya bukan menyelesaikan masalah saya

Saya tidak dapat menjamin bahawa tidak akan ada ralat Notis yang serupa di setiap lokasi, dan saya juga tidak boleh menjamin bahawa rangka kerja yang saya gunakan tidak akan mempunyai ralat sedemikian, dan saya tidak boleh menulis ujian kerana ralat dalam rangka kerja sedia ada.

Sekarang saya ingin menggunakan codeception untuk ujian unit Bagaimanakah saya boleh melangkau ralat peringkat Notis dan Amaran dan menghalangnya daripada ditukar kepada Pengecualian dan dibuang? ?

Cari penyelesaiannya!

给我你的怀抱
给我你的怀抱

membalas semua(1)
过去多啦不再A梦

http://php.net/manual/zh/func...

Hanya tetapkan error_reporting

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan