Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止phpunit更改dataprovider中的数组结构?_Php_Phpunit - Fatal编程技术网

如何防止phpunit更改dataprovider中的数组结构?

如何防止phpunit更改dataprovider中的数组结构?,php,phpunit,Php,Phpunit,这是我在数据提供者中拥有的 'username' => [ 'requried' => true, 'min' => 3, 'max' => 16, ] 我希望它保持相同的形式,但phpunit将其转换为 [ "requried" => true, "min" => 3, "max"=> 16, ] 那么如何预防呢?我需要执行断言,但是因为phpunit这样转换它,所以它实际上

这是我在数据提供者中拥有的

'username' => [
    'requried'  => true,
    'min'       => 3,
    'max'       => 16,
]
我希望它保持相同的形式,但phpunit将其转换为

[
    "requried" => true,
    "min" => 3,
    "max"=> 16,
]

那么如何预防呢?我需要执行断言,但是因为phpunit这样转换它,所以它实际上是不可行的。

似乎您的数据被解释为数据集的名称,所以第一个键被忽略。检查中的示例2.6

尝试以下方法:

'first scenario' => [ 
   'username' => [
     'requried'  => true,
     'min'       => 3,
     'max'       => 16,
   ]
]
希望这有帮助


PS:可能是输入了
required
而不是required

似乎您的数据被解释为数据集的名称,因此第一个键被忽略。检查中的示例2.6

尝试以下方法:

'first scenario' => [ 
   'username' => [
     'requried'  => true,
     'min'       => 3,
     'max'       => 16,
   ]
]
希望这有帮助


PS:可能是输入了
required
而不是required

谢谢你的提示!实际上只是打字错误。谢谢你的提示!实际上只是打字错误。