Azure service fabric 更多服务结构参与者单元测试和依赖注入

Azure service fabric 更多服务结构参与者单元测试和依赖注入,azure-service-fabric,Azure Service Fabric,是否有人建议回避ActorProxy.ActorProxy工厂是内部静态只读成员这一事实 这篇文章帮助我起步,但代理工厂仍然是一个问题。 我可以添加一个测试构造函数来注入模拟工厂,但这意味着所有代码都必须使用注入的成员,而不是标准的ActorProxy.Create 谢谢 您可能想查看最新版本的Service Fabric SDK,他们已经开放了几种注入方法(请参阅下载中包含的发行说明.docx) 还可以查看此软件包,这可能会有所帮助。这是一个模拟的服务结构库。这将帮助您模拟状态代理和参与者/

是否有人建议回避ActorProxy.ActorProxy工厂是内部静态只读成员这一事实

这篇文章帮助我起步,但代理工厂仍然是一个问题。

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


谢谢

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

还可以查看此软件包,这可能会有所帮助。这是一个模拟的服务结构库。这将帮助您模拟状态代理和参与者/服务代理


使用
new ActorProxy factory().CreateActorProxy
来创建
ActorProxy
,而不是使用静态
ActorProxy.create
方法然后获取工厂,这一点很重要。

这就是我要寻找的。我还没有尝试过使用它,但看起来很有希望。我尝试过使用Mocks包,但遇到了一个问题。当actor服务试图创建一个状态提供程序时,我遇到了一个异常,因为它没有被模拟。看起来您自己已经解决了问题。对的