私はgroovyを使用して、テストケースのモッククラスをいくつか作成しています。私は基本的に、テストケースを実行できるように、すべてのメソッドがnullを返すダミーオブジェクトを作成しています。
私は次の構文を使用しています:
MessageFactory.instance = ["getMessage": {a,b,c,d -> "dummy"}] as MessageFactory
したがって、ここでは、シングルトンインスタンスを偽のファクトリオブジェクトで上書きしようとしています。問題は、MessageFactoryのコンストラクターがたまたまプライベートメソッドであるということです。上記のコードを実行すると、不正なアクセス例外が発生します。groovyでプロキシを作成し、プライベートコンストラクターの問題を克服できる方法はありますか?