在plone.app.testing层中创建blob感知对象时出错

在plone.app.testing层中创建blob感知对象时出错,testing,plone,Testing,Plone,我正在用Plone.app.testing 3.0a1和Plone.tesing 3.0a2在Plone 3.3.5上为我的产品编写测试。 我有一个缓慢的设置很多测试,我移动到一个层的设置代码。 代码实例化了数十个我的内容类型的Archetypes对象,这些对象有一个blob字段,这给我带来了问题 在图层中创建对象时,测试失败,出现以下错误: Unsupported: Storing Blobs in <ZODB.DemoStorage.DemoStorage instance at 0x

我正在用Plone.app.testing 3.0a1和Plone.tesing 3.0a2在Plone 3.3.5上为我的产品编写测试。 我有一个缓慢的设置很多测试,我移动到一个层的设置代码。 代码实例化了数十个我的内容类型的Archetypes对象,这些对象有一个blob字段,这给我带来了问题

在图层中创建对象时,测试失败,出现以下错误:

Unsupported: Storing Blobs in <ZODB.DemoStorage.DemoStorage instance at 0x979e84c> is not supported.
不支持:不支持在中存储blob。

固定ZODB3解决了这个问题:

ZODB3 = 3.9.7
但这是一个真正的问题


到目前为止,我找到的最佳解决方案是使用ZODB3=3.9.7运行测试,使用ZODB3=3.8.3运行守护程序。

据我所知,ZODB3.9系列与plone 3不兼容。