public static function setupBeforeClass()
 {
     // 下面四行代码模拟出一个应用实例, 每一行都很关键, 需正确设置参数
     parent::$app = new \Think\PhpunitHelper();
     parent::$app->setMVC('domain.com', 'Home', 'Index');
     parent::$app->setTestConfig(['DB_NAME' => 'test', 'DB_HOST' => '127.0.0.1']);
     // 一定要设置一个测试用的数据库,避免测试过程破坏生产数据
     parent::$app->start();
 }
Example #2
0
 private function paramsCheck($argc, $argv)
 {
     if ($argc != 3) {
         echo "WARNING! Please input params 'app=XXX pipelet=XXX'\n";
         return false;
     }
     $arrApp = explode("=", $argv[1]);
     if (!isset($arrApp[0]) || $arrApp[0] != 'app') {
         echo "WARNING! Please input params 'app=XXX pipelet=XXX'\n";
         return false;
     }
     $arrPipelet = explode("=", $argv[2]);
     if (!isset($arrPipelet[0]) || $arrPipelet[0] != 'pipelet') {
         echo "WARNING! Please input params 'app=XXX pipelet=XXX'\n";
         return false;
     }
     parent::$app = trim($arrApp[1]);
     parent::$pipelet = intval($arrPipelet[1]);
     return true;
 }
Example #3
0
 public static function setFacadeApplication($app)
 {
     parent::$app = $app->container;
     self::$app = $app->container;
     self::$slim = $app;
 }
Example #4
0
 public static function setFacadeApplication($app)
 {
     parent::$app = $app;
     self::$app = $app;
     self::$slim = $app['slim'];
 }