有没有人建议解决ActorProxy.ActorProxyFactory是内部静态只读成员的事实?
这篇文章帮助我开始,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection
我可以添加一个测试构造函数来注入模拟工厂,但这意味着所有代码都必须使用注入的成员而不是标准的ActorProxy.Create。
谢谢!
答案 0 :(得分:4)
您可能想要查看最新版本的Service Fabric SDK,他们已经开辟了一些注入方法(请参阅下载中包含的发行说明.docx)
答案 1 :(得分:1)
另请参阅此nuget包和documentation可能会有所帮助。它是服务结构的模拟库。这将有助于您模拟州和演员/服务代理。
使用new ActorProxyFactory().CreateActorProxy
创建ActorProxy
,而不是使用静态ActorProxy.Create
方法,然后开始工厂,这一点非常重要。