我的问题与茉莉花有关。假设我在应用程序中有以下依赖关系图:
SystemUnderTest --> Dependency1 --> Dependency2 --> DependencyN
我可以监视 DependencyN
,即使它不是对被测系统(SystemUnderTest
)的直接依赖,而是传递依赖(仅Dependency1
是上面的直接依赖)?
答案 0 :(得分:1)
这取决于。在使用依赖注入的AngularJS或Angular2等框架中,对服务进行模拟(或监视方法)将为通常使用此相同服务的任何其他组件或子组件注入模拟版本。