В PowerMockito мы можем использовать шаблон «whenNew(MyClass).thenReturn(mockMyClass)», когда кто-то хочет создать новый экземпляр MyClass, он получит mockMyClass вместо реального экземпляра.
Можем ли мы делать подобные вещи в ScalaMock или EasyMock? Я потратил целый день на эту проблему.
Это мой сценарий, у меня есть два класса A и B. Внутри класса A будет новый экземпляр класса B.
Теперь я хочу протестировать класс A, и когда класс A создает новый экземпляр класса B, я хочу вернуть фиктивный объект класса B (а не настоящий класс B).
В Java я могу легко решить эту проблему с помощью PowerMock и JUnit, но не могу сделать это в Scala.