array_keys 来自 PHPUnit_Extensions_Database_DataSet_YamlDataSet 的错误
array_keys error from PHPUnit_Extensions_Database_DataSet_YamlDataSet
尝试使用以下方法加载 phpunit 数据集:
public function getDataSet()
{
return new PHPUnit_Extensions_Database_DataSet_YamlDataSet("/path/file.yml");
}
我明白了
array_keys() expects parameter 1 to be array, integer given
在命令行上。
我不知道这个错误是因为 PHPUnit_Extensions_Database_DataSet_YamlDataSet::addYamlFile()
不喜欢输入,还是构造函数返回了 PHPUnit_Extensions_Database_TestCase
不喜欢的东西。
YAML 文件是使用 phpMyAdmin 的 YAML 导出功能创建的。还有其他人 运行 参与其中吗?
从phpMyAdmin 直接导出不符合phpunit 中的要求。
看看官方文档:
https://phpunit.de/manual/current/en/database.html
现在看看 phpMyAdmin 生成的文件。它不同。在 phpMyAdmin 中,所有 table 名称都只是注释。
您必须重新格式化您的文件才能被 phpunit 使用。
尝试使用以下方法加载 phpunit 数据集:
public function getDataSet()
{
return new PHPUnit_Extensions_Database_DataSet_YamlDataSet("/path/file.yml");
}
我明白了
array_keys() expects parameter 1 to be array, integer given
在命令行上。
我不知道这个错误是因为 PHPUnit_Extensions_Database_DataSet_YamlDataSet::addYamlFile()
不喜欢输入,还是构造函数返回了 PHPUnit_Extensions_Database_TestCase
不喜欢的东西。
YAML 文件是使用 phpMyAdmin 的 YAML 导出功能创建的。还有其他人 运行 参与其中吗?
从phpMyAdmin 直接导出不符合phpunit 中的要求。 看看官方文档:
https://phpunit.de/manual/current/en/database.html
现在看看 phpMyAdmin 生成的文件。它不同。在 phpMyAdmin 中,所有 table 名称都只是注释。
您必须重新格式化您的文件才能被 phpunit 使用。