有没有人有解决ActorProxy.ActorProxyFactory是内部静态只读成员这一事实的建议?更多服务结构参与者单元测试和依赖注入
这篇文章帮助我开始了,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection
我可以只添加一个测试构造函数来注入模拟工厂但这意味着所有的代码必须使用注射的成员,而不是标准ActorProxy.Create。
谢谢!
有没有人有解决ActorProxy.ActorProxyFactory是内部静态只读成员这一事实的建议?更多服务结构参与者单元测试和依赖注入
这篇文章帮助我开始了,但代理工厂仍然是一个问题。 Service Fabric Unit Testing and Dependency Injection
我可以只添加一个测试构造函数来注入模拟工厂但这意味着所有的代码必须使用注射的成员,而不是标准ActorProxy.Create。
谢谢!
而且看看这个nuget包和documentation可能有所帮助。这是一个服务结构的模拟库。这将有助于您嘲笑州和代理/服务代理。
重要的是,您使用new ActorProxyFactory().CreateActorProxy
来创建ActorProxy
,而不是使用静态ActorProxy.Create
方法,然后出厂。
你可能想看看服务织物SDK的最新版本,他们已开辟了注射的一些方法(请参见发行说明.DOCX包含在下载)
这就是我一直在寻找的东西。还没有尝试过使用它,但似乎很有前途。 –
我试过使用Mocks包并有问题。当actor服务试图创建一个状态提供者时,我得到一个异常,因为它没有被嘲弄。 –
你似乎已经自己解决了你的问题。正确? – LoekD