什么是Mock
当对代码进行测试的时候, 我们经常需要用到一些模拟(mock)技术....所以编写测试代码的时候, 我们需要提供这些依赖. 而针对隔离测试, 并不应该使用生产时用的依赖项, 所以我们使用模拟版本的依赖项, 这些模拟版依赖项只能用于测试时, 它们会使隔离更加容易....绿色的是需要被测试的类, 黄色是Mock的依赖项
Mock技术带来的优点
使用Mock技术, 可以有如下的优点:
提高测试运行速度, 例如可以模拟DB, Web Service等比较慢的服务, 以及算法等...所以, 我们需要Moq, 它可以提供一个Mock(模拟)版本的IPhysicalExamination, 并把它传递到审批类的构造函数里....安装Moq
在单元测试项目添加Moq:
Moq的第一篇先到这.