يمكنني أن أجعل PHPUnit تفشل إذا كان رمز يلقي إشعار؟

StackOverflow https://stackoverflow.com/questions/679854

  •  22-08-2019
  •  | 
  •  

سؤال

ولا يبدو للقيام بذلك بشكل افتراضي، وأنا لا أرى أي مفتاح لذلك أيضا.

وهذا هو 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 وهمية على النحو شيء أكثر أهمية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top