什么是Mock
当对代码进行测试的时候, 我们经常需要用到一些模拟(mock)技术....绿色的是需要被测试的类, 黄色是它的依赖项, 灰色的无关的类
在一个项目里, 我们经常需要把某一部分程序独立出来以便我们可以对这部分进行测试....在本文里把这三个东西都叫做mock对象吧.
Moq使用一套API来创建stub和mock对象....但是此时, 该接口的实现类还没有开发完毕:
在转会审批类里面, 需要添加这个依赖, 使用的是接口:
在单元测试类里面, 我为转会球员添加了这两个属性, 但是审批类会报错, 因为没有加入依赖项:
所以测试的时候需要注入这个依赖项...安装Moq
在单元测试项目添加Moq:
Moq的第一篇先到这.