我已经为自定义存储库开发了CMIS服务器,当我在其上运行TCK测试时,Root Folder Test
永远需要永远,我从来没有能够等到它结束。p>责备实际上是在getObjectParents
实施中。当我将断点放在那里时,我意识到TCK测试在根文件夹上创建了太多文档,并且它们都会为每个文件夹调用getObjectParents
。花了很长时间,我从未设法等到结束,看看接下来会发生什么!我认为首先没有一个无限的循环,因为每当我停下来时,我都会停在getObjectParents
断点,并且每当我获得不同的文档ID(至少有50个我设法跟踪的文件)。
也作为P.S.,如果我故意打破了getObjectParents
的实现并投掷CmisRuntimeException
,则TCK测试将运行并通过OK。
任何类似的经验或解决方案都非常感谢。
我认为这不是TCK问题。
您是否检查了您的getObjectparents实施需要多少时间来响应一个文档?一些客户经常调用此方法。如果不断需要太长时间(> 2秒),客户可能无法与您的存储库一起工作。