phpunit db 扩展在 createMySQLXMLDataSet 上失败
phpunit db extension fails on 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
选项。
我正在尝试加载由 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
选项。