easymock是目前比较流行的java mock 工具,这个教程将比较详细的介绍easymock的使用。
主要内容来自easymock的官网介绍和教程,我针对日常使用情况进行了一些筛选和补充,另外增加一些个人的理解和认识,希望能对不熟悉easymock的朋友们有所帮助。
如有疏漏,错误或者疑惑,欢迎大家指正和提醒,不胜感激。
一. 基本概念
这里讲述一些测试相关的基本概念,不仅仅适用于easymock,也同样适用于其他的mock框架如jmock,jmockit等。
1) mock 和 stub
二. 基础教程
1) 典型使用
3) mock的限制
4) strict和nice
5) 创建stub对象
6) 放宽调用次数
7) 参数匹配
三. 高级教程
2) 运行时返回值或者异常
3) 改变同一个方法调用的行为
4) 自定义参数匹配器
四. 最佳实践
1) 命名mock对象
2) 使用 MocksControl