对几种注入类型之一断言方法调用
我们使用RhinoMocks。我有一个类型,其构造函数中注入了 9 个类型。我想要一种自动模拟类型的方法,但能够检测其中一个注入对象的特定方法调用(即我只关心其中一个注入对象的单个方法调用)。
这是可能的,还是我必须手动将所有模拟对象注入到构造函数中?
We use RhinoMocks. I have a type into whose constructor 9 types are injected. I'd like a way of automocking the type, but being able to detect a particular method invocation on one of the injected objects (i.e. I only care about a single method invocation on one of the injected objects).
Is this possible, or do I have to manually inject all the mock objects into the constructor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我还没有看到任何框架可以为您自动创建这些模拟。您可以在 [SetUp] 方法中执行此操作,因此至少测试不会因样板代码而混乱。
I haven't seen any frameworks that would auto-create these mocks for you. You can do it in your [SetUp] method, so at least the tests will not be cluttered with boilerplate code.
我需要查看 http://autofixture.codeplex.com/。它并不是真正特定于容器的,有一个犀牛模拟的扩展。免责声明:我还没有尝试过自动固定装置。
I need to check out http://autofixture.codeplex.com/. Its not really container specific, there is an extension for rhino mocks. Disclaimer: I haven't tried autofixture yet.