具体类使用嘲笑的模拟接口
来源:爱站网时间:2021-09-16编辑:网友分享
我本质上有一个主类,该主类使用接口来调用包含成员的其他类。我应该模拟这个(具体的)主类用来调用其他类的接口。 ...
问题描述
我本质上有一个主类,该主类使用接口来调用包含成员的其他类。我应该模拟这个(具体的)主类用来调用其他类的接口。这样做的目的是为这些其他类创建一个模拟的getMember()方法,该方法实现起来很麻烦。给定getMember()方法的某些返回值,我们现在仅需要确保主类的行为符合预期。
我认为目前唯一可行的方法是传递实现这些接口的类的模拟实例。
如果这看起来像是一个愚蠢的问题,我非常抱歉,但是我只是无法通过阅读这份作业,文档或通过搜索引擎找到问题的答案。
我本质上有一个主类,该主类使用接口来调用包含成员的其他类。我应该模拟这个(具体的)主类用来调用其他类的接口。 ...
解决方法:
是您的主类创建了它的依赖项实例(实现了您提到的那些接口)吗?如果可能,您最好更改主类以遵循“依赖项注入”模式。然后,您将通过构造函数或setter向我们的主类提供其依赖项。这些依赖可以是用于测试的模拟,也可以是生产代码中的真实实现。
下一篇:替代在控制台中手动编写