Я получил класс, использующий фабрику для создания какого-либо объекта.В моем модульном тесте я хотел бы получить доступ к возвращаемому заводскому значению.Поскольку фабрика напрямую передается классу, и для созданного объекта не предоставляется получатель, мне нужно перехватить возврат объекта с фабрики.
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.
Есть ли возможность получить доступ к возвращаемому значению фабрики?Вероятно, с помощью шпиона?
Единственный способ, который я вижу, - это смоделировать фабричный метод создания ...
С уважением