我们使用 RhinoMocks。我有一个类型,它的构造函数注入了 9 种类型。我想要一种自动模拟类型的方法,但能够检测到一个注入对象上的特定方法调用(即我只关心一个注入对象上的单个方法调用)。
这可能吗,还是我必须手动将所有模拟对象注入构造函数?
我们使用 RhinoMocks。我有一个类型,它的构造函数注入了 9 种类型。我想要一种自动模拟类型的方法,但能够检测到一个注入对象上的特定方法调用(即我只关心一个注入对象上的单个方法调用)。
这可能吗,还是我必须手动将所有模拟对象注入构造函数?
我还没有看到任何可以为您自动创建这些模拟的框架。您可以在 [SetUp] 方法中执行此操作,因此至少测试不会被样板代码弄乱。
我需要查看http://autofixture.codeplex.com/。它不是真正特定于容器的,有一个针对 rhino 模拟的扩展。免责声明:我还没有尝试过 autofixture。