オブジェクトを作成するためにファクトリを使用するクラスを取得しました。私の単体テストでは、ファクトリの戻り値にアクセスしたいと思います。ファクトリはクラスに直接渡され、作成されたオブジェクトのゲッターは提供されないため、ファクトリからオブジェクトを返すのをインターセプトする必要があります。
RealFactory factory = new RealFactory();
RealFactory spy = spy(factory);
TestedClass testedClass = new TestedClass(factory);
// At this point I would like to get a reference to the object created
// and returned by the factory.
ファクトリの戻り値にアクセスする可能性はありますか? おそらくスパイを使用していますか?
私が確認できる唯一の方法は、ファクトリ create メソッドをモックすることです。