終了していない、と私はそれにTCKテストを実行すると、Root Folder Test
は永遠にかかり、私はそれが終了するまで待つことができていたことがありません。OpenCMIS TCKの基礎実験グループは決して私がカスタムリポジトリのCMISサーバーを開発した
責任はgetObjectParents
実装に実際にあります。そこにブレークポイントを置くと、TCKテストではルートフォルダに非常に多くのドキュメントが作成されており、それぞれについてはgetObjectParents
が呼び出されています。それは私が次のことが起こるのを見るために最後まで待つことが決してなかったので、とても長い時間がかかります!最初は無限ループがあるとは思わない。私はいつでも私がgetObjectParents
のブレークポイントで停止し、別のドキュメントID(追跡することができたそれらのうちの少なくとも約50個)を得るたびに停止するからだ。
P.S.として、意図的にgetObjectParents
の実装を破ってCmisRuntimeException
を投げると、TCKテストが実行され、Okが渡されます。
どれでも似たような経験やソリューションを本当に感謝しています。
感謝。実際、私のリポジトリ上のドキュメントは多すぎました。そう、はい、何も間違っているサーバーコード:) – Yalda