2017-03-06 56 views
0

我的问题涉及茉莉花。说我有一个应用程序依赖的下图:我是否可以依赖于被测系统 - 即使它不是SUT的直接依赖关系?

SystemUnderTest --> Dependency1 --> Dependency2 --> DependencyN 

能否在DependencyN窥探即使它不是测试(SystemUnderTest)的直接依赖于系统,而是传递依赖(仅Dependency1是上面的直接依赖)?

+1

你是否沿着路径使用DI?不知道更多信息 - 如果您使用DI,简单答案为YES,如果链中的任何依赖关系直接“新增”任何子依赖关系,则为NO。 – ktharsis

回答

1

这取决于。在像AngularJS或Angular2这样的使用依赖注入的框架中,模拟(或者监视服务的方法)将为通常使用相同服务的任何其他组件或子组件注入模拟版本。