1
1
确保
最小起订量 只能伪造可重写的属性。 编辑: 如果无法更改伪造的类型,则有不同的替代方法:
将生产代码更改为使用伪造类的包装器。包装器将具有与包装类相同的API,它所做的只是将调用路由到包装对象。包装器将方法和属性声明为
例如,如果伪造的原始类是MyClass:
生产代码将使用
另一种选择是使用隔离框架。隔离框架允许伪造不可重写的成员、静态成员、密封的类。。。 例如,使用 Typemock Isolator :
在本例中,伪造的行为直接在原始类上设置。这里的优点是不需要对生产代码进行任何更改就可以使其可测试。
|
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |