phpunit db extension 在 createMySQLXMLDataSet 上失败



我正在尝试加载由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) 的列有问题。有没有办法解决这个问题?

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

最新更新