mockit学习(一)

fake通常被用作被测类的依赖关系的替代者.

mock可以解除函数间的依赖性,让函数单独执行;

  • mock数据的关键点

三样东西: 设置测试数据,设定预期结果,验证结果.

Stubbing (桩)

Stubbing就是告诉fake当与之交互时执行何种行为过程,执行接受请求和返回结果的过程。

设置预期--验证预期结果

mock的好处

1)提前创建测试; TDD(测试驱动开发) 

2)团队可以并行工作

3)你可以创建一个验证或者演示程序。

4)为无法访问的资源编写测试

5)Mock 可以交给用户

6)隔离系统

Mockito 框架

 Mockito 是一个基于MIT协议的开源java测试框架。

 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测试代码是一个高耦合的,由于 Mockito试图通过移除“期望规范”去除expect-run-verify(期望验证模式)的模式,因此在耦合度上有所降低。这样的结果是简化了测试代码,使他更易读和修改了。

 

例子

 

posted @ 2015-06-09 14:50  爱学习的小晴晴要加油  阅读(859)  评论(0编辑  收藏  举报