Tester\Environment::loadData PHP Method

loadData() public static method

Loads data according to the file annotation or specified by Tester\Runner\TestHandler::initiateDataProvider()
public static loadData ( ) : array
return array
    public static function loadData()
    {
        if (isset($_SERVER['argv']) && ($tmp = preg_filter('#--dataprovider=(.*)#Ai', '$1', $_SERVER['argv']))) {
            list($query, $file) = explode('|', reset($tmp), 2);
        } else {
            $annotations = self::getTestAnnotations();
            if (!isset($annotations['dataprovider'])) {
                throw new \Exception('Missing annotation @dataProvider.');
            }
            $provider = (array) $annotations['dataprovider'];
            list($file, $query) = DataProvider::parseAnnotation($provider[0], $annotations['file']);
        }
        $data = DataProvider::load($file, $query);
        return reset($data);
    }

Usage Example

 protected function createConnection($params = [])
 {
     $options = array_merge(['user' => NULL, 'password' => NULL, 'sqlMode' => 'TRADITIONAL'], Environment::loadData(), $params);
     return new Connection($options);
 }
All Usage Examples Of Tester\Environment::loadData