上一篇文章, 我在单元测试的时候, 把依赖项设为null:
?
然后便出现了NullReferenceException, 导致测试无法正常运行....上面的代码首先使用Moq创建了一个mock版本的IPhysicalExamination的实例....而由于Moq对依赖项进行了包装, 所以要获得实际的mock依赖项, 我们需要使用mockExamination.Object属性. 而这个属性的类型就是IPhysicalExamination....这里用到了It这个类, 在Moq里, It这个类是用来做参数匹配的, it 就是"它"的意思, 它就代表需要被匹配的参数. ...Moq的建议是: 大多数情况下应该使用Loose Mock, 只有特殊需要的时候才去使用Strict Mock.
out参数
修改一下TransferApproval类的转会审批方法:
?