1
2
您可以为具有所有相同方法和属性但可模拟的角色创建包装对象,默认实现只返回基础角色的实现。 然后,您的测试可以使用包装器角色来设置所需的行为。 这通常是绕过真正需要模拟的具体类的一种方法。 |
2
0
您想要模拟的是创建一个角色对象,然后将该模拟对象传递到您的CreatePresenter方法中。在模拟上,您将设置确定它是哪种用户所需的任何属性。如果你 仍然 此时依赖于数据库,那么您可能会看到重构角色对象。 |
3
0
考虑使用一个模拟框架,它不会对代码的编写方式施加人为约束(例如,对要虚拟化的方法、不密封的类的要求等)。在.NET上下文中,我所知道的唯一这样的例子是typemock。 |
4
0
在Java中,当使用EasyMoCK扩展时,您将能够模拟“真实”的对象和方法,最可能的是可以用于您的目的的等效或替代的模拟框架。 |
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |