在本文里把这三个东西都叫做mock对象吧.
Moq使用一套API来创建stub和mock对象....建立单元测试项目
在解决方案里建立一个xUnit类型的项目:
然后要保证该项目所用到的库都保持最新:
最后别忘了添加对FootballManager项目的引用:
打开Text Explorer,...但是此时, 该接口的实现类还没有开发完毕:
在转会审批类里面, 需要添加这个依赖, 使用的是接口:
在单元测试类里面, 我为转会球员添加了这两个属性, 但是审批类会报错, 因为没有加入依赖项:
所以测试的时候需要注入这个依赖项...所以, 我们需要Moq, 它可以提供一个Mock(模拟)版本的IPhysicalExamination, 并把它传递到审批类的构造函数里....安装Moq
在单元测试项目添加Moq:
Moq的第一篇先到这.