JUnit单元测试

发表于:2010-8-18 14:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  Mock对象

  http://www.mockobjects.com/

  如:

  1)mock输出对象

  2)mock java.sql库的对象

  3)MockHttpServletRequest,MockHttpServletResponse对象。

  Easy Mock对象

  http://www.jmock.org/

  http://www.easymock.org/

  用于方便动态创建mock对象的Java API。

  EasyMock 是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库。它提供对接口的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证方法的调用种类、次数、顺序,可以令 Mock 对象返回指定的值或抛出指定异常。通过 EasyMock,我们可以方便的构造 Mock 对象从而使单元测试顺利进行。

  例子

  使用EasyMock的具体步骤:

  创建Mock对象的控制对象Control。

  从控制对象中获取所需要的Mock对象。

  记录测试方法中所使用到的方法和返回值。

  设置Control对象到“回放”模式。

  进行基本的测试(如:assertEquals)。

  在测试完毕后,确认Mock对象已经执行了刚才定义的所有操作。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号