什么是Mock
当对代码进行测试的时候, 我们经常需要用到一些模拟(mock)技术....这个通常是由团队对系统的理解决定, 可以针对一个类, 也可以针对多个类....单元测试通常具有以下特点:
低级别
高聚焦
执行速度快
容易测试所有执行路径上的代码
术语
Test Double (我认为可以翻译为测试替身), 是所有非真实依赖项的总称....Dummy, 有时候, 被测试方法需要一些参数, 但是这些参数实际上并没有用到, 这时就可以创建dummy, 它们的存在只是为了满足调用方法的参数要求.
Stub, (状态测试)....首先在转会申请类里面添加两个球员的属性:
然后添加一个体检的接口:
这两个方法的作用是一样的, 但是调用方法略有不同.