phpunit db扩展在createMySQLXMLDataSet上失败

时间:2015-04-13 22:24:06

标签: php xml utf-8 phpunit

我正在尝试加载由mysqldump --xml创建的数据集。使用:

public function getDataSet()
{
    return $this->createMySQLXMLDataSet('/path/file.xml');
}

当我进行测试时,我得到:

RuntimeException: PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1

类似bit(1)的列似乎存在问题。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

好的,看起来mysqldump会为bit列创建无效的XML。您必须指定--hex-blob选项。