【发布时间】:2017-02-05 09:10:01
【问题描述】:
是否有人建议绕过 ActorProxy.ActorProxyFactory 是内部静态只读成员这一事实?
这篇文章帮助我入门,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection
我可以只添加一个测试构造函数来注入一个模拟工厂,但这意味着所有代码都必须使用注入的成员,而不是标准的 ActorProxy.Create。
谢谢!
【问题讨论】:
是否有人建议绕过 ActorProxy.ActorProxyFactory 是内部静态只读成员这一事实?
这篇文章帮助我入门,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection
我可以只添加一个测试构造函数来注入一个模拟工厂,但这意味着所有代码都必须使用注入的成员,而不是标准的 ActorProxy.Create。
谢谢!
【问题讨论】:
您可能想查看 Service Fabric SDK 的最新版本,他们提供了一些注入方法(请参阅下载中包含的发行说明 .docx)
【讨论】:
也看看这个nuget 包和documentation 可能会有所帮助。它是服务结构的模拟库。这将帮助您模拟状态和参与者/服务代理。
请务必使用new ActorProxyFactory().CreateActorProxy 创建ActorProxy,而不是使用静态ActorProxy.Create 方法然后获取工厂。
【讨论】: