模拟 - 在调用构造函数之前设置属性

lea*_*tes 0 javascript unit-testing rhino-mocks moq mocking

在RhinoMocks或Moq中,可以在调用构造函数之前设置对象的属性吗?

我正在尝试测试一种方法.

包含该方法的类在其构造函数中有一些代码依赖于某些成员被设置,遗憾的是构造函数中没有用于设置它们的参数,因此我必须通过属性设置它们.有没有办法在RhinoMocks或Moq中调用构造函数之前设置此属性?

Kla*_*sen 7

那会怎么样?在尚不存在的对象上设置属性?我认为您应该认识到类的设计存在问题并尝试更改它以使其变得更易测试,例如通过使用依赖注入.