Junit 如何使用JMock来模拟一个具有参数为mock object的构造函数的类?

Junit 如何使用JMock来模拟一个具有参数为mock object的构造函数的类?,junit,jmock,Junit,Jmock,如何使用JMock来模拟一个具有参数为mock object的构造函数的类 我需要在使用JMock的方法中介绍下面的代码行 搜索=搜索(请求) 在单元测试方法中,我为请求创建了mock对象,但我不能模拟搜索,因为搜索有带mock对象请求参数的构造函数(这里我模拟了请求) 非常感谢您的帮助。如果它没有构造函数,您会如何嘲笑它?您的问题可能是缺少依赖注入。Search对象可以是您在测试中调用的方法的参数,也可以是您正在测试的类的字段。另一方面,如果这个Search类是一个简单的bean或助手类,那么

如何使用JMock来模拟一个具有参数为mock object的构造函数的类

我需要在使用JMock的方法中介绍下面的代码行

搜索=搜索(请求)

在单元测试方法中,我为请求创建了mock对象,但我不能模拟搜索,因为搜索有带mock对象请求参数的构造函数(这里我模拟了请求)


非常感谢您的帮助。

如果它没有构造函数,您会如何嘲笑它?您的问题可能是缺少依赖注入。
Search
对象可以是您在测试中调用的方法的参数,也可以是您正在测试的类的字段。另一方面,如果这个
Search
类是一个简单的bean或助手类,那么您可能不需要模拟它

因此,为了提供更多帮助,我们需要更多地了解您正在测试的代码以及
Search