يمكنني أن أجعل PHPUnit تفشل إذا كان رمز يلقي إشعار؟
سؤال
ولا يبدو للقيام بذلك بشكل افتراضي، وأنا لا أرى أي مفتاح لذلك أيضا.
وهذا هو PHPUnit 2.3.5، وPHP 5.2.0-8.
المحلول
وترغب في الترقية إلى إصدار أحدث من PHPUnit، إلقاء نظرة على HTTP: //www.phpunit. دي / .
نصائح أخرى
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
والخيار المتاح لديك ويبدو أن استخدام set_error_handler () لتجاوز عملية خطأ (PHPUnit تثبيت تلقاء نفسها، والتي تريد ان تكون استبدال). ثم كنت تكرار إما ما يفعله معالج الأخطاء PHPUnit، باستثناء اثار الفشل في E_NOTICEs، أو نسلمها إلى معالج خطأ PHPUnit (التي ستحصل على مؤشر إلى عاد من set_error_handler ()) وE_NOTICES وهمية على النحو شيء أكثر أهمية.
لا تنتمي إلى StackOverflow