From 6de2f0835eb87778152501bd95fc54eb11ca3b68 Mon Sep 17 00:00:00 2001 From: liyang Date: Wed, 20 Nov 2024 15:51:46 +0800 Subject: [PATCH] * [uitest] add exception config. --- test/config/config.php | 1 + test/lib/ui.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/test/config/config.php b/test/config/config.php index 9ce7b2fc18..6f0c1253de 100644 --- a/test/config/config.php +++ b/test/config/config.php @@ -43,6 +43,7 @@ $config->uitest->chrome->options[] = '--ignore-certificate-errors'; $config->uitest->chrome->options[] = '--test-type'; $config->uitest->chrome->options[] = '--start-maximized'; +$config->uitest->setExceptionHandler = true; $config->uitest->exitBrowserOnException = true; $extConfigFiles = glob(dirname(__FILE__) . DS . 'ext' . DS . '*.php'); if($extConfigFiles) foreach($extConfigFiles as $extConfigFile) include $extConfigFile; diff --git a/test/lib/ui.php b/test/lib/ui.php index 59a7f77415..f8cde9c806 100644 --- a/test/lib/ui.php +++ b/test/lib/ui.php @@ -154,13 +154,13 @@ class tester extends result $this->cookieFile = '/tmp/cookie'; // 设置异常处理函数 - set_exception_handler(array($this, 'exceptionHandler')); + if($this->config->uitest->setExceptionHandler) set_exception_handler(array($this, 'exceptionHandler')); } /** * Exception handler. * - * @param int $e + * @param object $e * @access public * @return void */