SecurityManager を作成していて、単体テストの実行中に ClassCircularityError 例外を取得しています。スタック トレースを調べると、SM.checkPermission メソッド内で参照されているクラスについて不平を言っていることがわかります。SM.checkP のすべてのクラスがロードされることを保証するために、正式にシステム SM として設定する前に、だまされて一度呼び出します。ただし、これでは問題は解決しません。JVM が再びクラスをロードしようとしている理由がまったくわかりません。