Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 JMock 模拟具有模拟对象参数的构造函数的类?
我需要在使用 JMock 的方法中覆盖以下代码行。
搜索搜索 = 搜索(请求);
在单元测试方法中,我为请求创建了模拟对象,但我无法模拟搜索,因为搜索具有带有模拟对象请求参数的构造函数(这里我模拟了请求)
非常感谢任何帮助。
如果它没有构造函数,你将如何模拟它?您的问题可能是缺少依赖注入。该Search对象可以是您在测试中调用的方法的参数,也可以是您正在测试的类的字段。另一方面,如果这个Search类是一个简单的 bean 或助手类,你可能不需要模拟它。
Search
因此,为了提供更多帮助,我们需要更多地了解您正在测试的代码以及更多关于Search类的信息。