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

标签 javascript unit-testing mocking rhino-mocks moq

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

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

包含该方法的类在其构造函数中有一些代码,这些代码取决于设置的某些成员,不幸的是构造函数中没有参数来设置它们,因此我必须通过属性来设置它们。在RhinoMocks或Moq中调用构造函数之前有什么方法可以设置这个属性吗?

最佳答案

那会如何运作?在尚不存在的对象上设置属性? 我认为您应该认识到您的类的设计存在问题,并尝试更改它以使其变得更易于测试,例如使用 dependency injection .

关于javascript - 模拟 - 在调用构造函数之前设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921328/

相关文章:

ios - 为什么?单元测试覆盖率中显示的类即使未添加到测试目标中

unit-testing - mockRequest 在 grails 2.x 中不起作用

javascript - 如何延迟链接上的点击事件(带有 _blank 目标)并仍然打开新选项卡?

javascript - 每 2 行更改一次,而不是每个表行更改一次

Javascript 根据输入重定向表单提交

qt - QSignalSpy 没有捕捉到信号

c# - 最小起订量 IServiceProvider/IServiceScope

c# - AutoMockContainer 支持具有非接口(interface)依赖性的自动模拟类

unit-testing - Spock:使用可变参数模拟方法

javascript - 通过ajax发送后如何访问另一个页面中的数组