module($this->module_name); Hook::listen('module_init', $request); } /** * 若参数为空则退出此测试 * @param $keys */ public function checkParams($keys) { foreach ($keys as $key) { if (!array_key_exists($key, $this->params) || !$this->params[$key]) { echo "skipped for param $key\n"; $this->markTestSkipped("param " . $key . ' is empty, skipped'); } } } public function initEnv($name = '.env'){ // 加载环境变量配置文件 if (file_exists(ROOT_PATH . $name)) { $env = parse_ini_file(ROOT_PATH . $name, true); foreach ($env as $key => $val) { $name = ENV_PREFIX . strtoupper($key); if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); } } else { putenv("$name=$val"); } } }else{ throw new \Exception("{$name} Not Find !!!"); } } }