提高测试可靠性, 例如有时这个依赖项的bug太多了, 经常由于依赖项的原因导致测试失败, 那么就应该使用mock版本来验证我们自己写的代码....Dummy, 有时候, 被测试方法需要一些参数, 但是这些参数实际上并没有用到, 这时就可以创建dummy, 它们的存在只是为了满足调用方法的参数要求.
Stub, (状态测试)....Moq
官网: https://github.com/moq/moq4
Moq框架可以用来创建dummy, stub 和 mock. 在本文里把这三个东西都叫做mock对象吧....Moq使用一套API来创建stub和mock对象....这两个方法的作用是一样的, 但是调用方法略有不同.
但是此时, 该接口的实现类还没有开发完毕:
?
在转会审批类里面, 需要添加这个依赖, 使用的是接口:
?