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 秒),客户端可能无法使用您的存储库。
我已经为自定义存储库开发了一个 CMIS 服务器,当我 运行 TCK 对其进行测试时,Root Folder Test
花了很长时间,我一直没能等到它结束。
实际上,责任在 getObjectParents
实施上。当我在那里放置一个断点时,我意识到 TCK 测试在根文件夹上创建了太多文档,并且它们不断为每个文档调用 getObjectParents
。花了这么长时间,我从来没有等到最后才看到接下来会发生什么!我不认为首先有一个无限循环,因为任何时候我暂停我都会停在我的 getObjectParents
断点,每次我得到一个不同的文档 ID(至少有大约 50 个我设法跟踪)。
也作为 P.S,如果我故意破坏 getObjectParents
的实现并抛出 CmisRuntimeException
,TCK 测试将 运行 并通过 Ok。
非常感谢任何类似的经验或解决方案。
我认为这不是 TCK 问题。
您是否检查过您的 getObjectParents 实现需要多长时间来响应一个文档? 一些客户经常调用此方法。如果持续时间过长(>2 秒),客户端可能无法使用您的存储库。