OpenCMIS TCK 基础知识测试组永无止境

OpenCMIS TCK Basics Test Group never ends

我已经为自定义存储库开发了一个 CMIS 服务器,当我 运行 TCK 对其进行测试时,Root Folder Test 花了很长时间,我一直没能等到它结束。

实际上,责任在 getObjectParents 实施上。当我在那里放置一个断点时,我意识到 TCK 测试在根文件夹上创建了太多文档,并且它们不断为每个文档调用 getObjectParents。花了这么长时间,我从来没有等到最后才看到接下来会发生什么!我不认为首先有一个无限循环,因为任何时候我暂停我都会停在我的 getObjectParents 断点,每次我得到一个不同的文档 ID(至少有大约 50 个我设法跟踪)。

也作为 P.S,如果我故意破坏 getObjectParents 的实现并抛出 CmisRuntimeException,TCK 测试将 运行 并通过 Ok。

非常感谢任何类似的经验或解决方案。

我认为这不是 TCK 问题。

您是否检查过您的 getObjectParents 实现需要多长时间来响应一个文档? 一些客户经常调用此方法。如果持续时间过长(>2 秒),客户端可能无法使用您的存储库。