更多Service Fabric Actors单元测试和依赖注入

时间:2016-09-27 16:18:37

标签: azure-service-fabric

有没有人建议解决ActorProxy.ActorProxyFactory是内部静态只读成员的事实?

这篇文章帮助我开始,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection

我可以添加一个测试构造函数来注入模拟工厂,但这意味着所有代码都必须使用注入的成员而不是标准的ActorProxy.Create。

谢谢!

2 个答案:

答案 0 :(得分:4)

您可能想要查看最新版本的Service Fabric SDK,他们已经开辟了一些注入方法(请参阅下载中包含的发行说明.docx)

https://blogs.msdn.microsoft.com/azureservicefabric/2016/09/13/release-of-service-fabric-sdk-2-2-207-and-runtime-5-2-207/

答案 1 :(得分:1)

另请参阅此nuget包和documentation可能会有所帮助。它是服务结构的模拟库。这将有助于您模拟州和演员/服务代理。

使用new ActorProxyFactory().CreateActorProxy创建ActorProxy,而不是使用静态ActorProxy.Create方法,然后开始工厂,这一点非常重要。