我可以监视对被测系统的依赖性——即使它不是 SUT 的直接依赖性吗?
Can I spy on a dependency to the system under test - even if it is not a direct dependency of the SUT?
我的问题与茉莉花有关。假设我在应用程序中有以下依赖关系图:
SystemUnderTest --> Dependency1 --> Dependency2 --> DependencyN
我可以监视 DependencyN
即使它不是对被测系统的直接依赖 (SystemUnderTest
) 而是传递依赖 (只有 Dependency1
是上面的直接依赖)?
视情况而定。在像 AngularJS 或 Angular2 这样使用依赖注入的框架中,模拟(或监视服务的方法)将为通常使用同一服务的任何其他组件或子组件注入模拟版本。
我的问题与茉莉花有关。假设我在应用程序中有以下依赖关系图:
SystemUnderTest --> Dependency1 --> Dependency2 --> DependencyN
我可以监视 DependencyN
即使它不是对被测系统的直接依赖 (SystemUnderTest
) 而是传递依赖 (只有 Dependency1
是上面的直接依赖)?
视情况而定。在像 AngularJS 或 Angular2 这样使用依赖注入的框架中,模拟(或监视服务的方法)将为通常使用同一服务的任何其他组件或子组件注入模拟版本。