在PowerMockito中,我们可以使用模式“whenNew(MyClass).thenReturn(mockMyClass)”当有人想要新建一个MyClass实例时,它将接收mockMyClass而不是真实实例。
我们可以在ScalaMock或EasyMock中做类似的事情吗?我花了一整天时间来解决这个问题。
这是我的场景,我有两个A和B类。在A类中,它将新建一个B类实例。
现在我想测试A类,当A类创建B类的新实例时,我想要的是返回B类的模拟对象(不是真正的B类)。
在Java中,我可以使用PowerMock和JUnit轻松处理这个问题,但我无法在Scala中完成。