深圳热线

验证调用是否执行的分析是什么?到底什么是测试工具?

2023-03-23 15:16:08 来源:创视网

验证调用是否执行

在mock测试中需要验证mock方案标记的方法是否按照预期的入参执行过,若缺少这一步可能导致测试用例出现未预期的成功

例,一个用例按如下步骤执行:

测试的依赖使用@SpyBean标注

执行到mock方案对应的方法,入参与mock方案预期不一致

方法按照真实逻辑执行

方法的返回值恰巧与预期一致

测试成功

上述例子的用例可能会在某次数据库数据变动,外部链接中断的场景下执行失败

增加验证调用是否执行的步骤可以解决该问题

测试工具

使用Mock Object进行测试,主要是用来模拟那些在应用中不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者比较复杂的对象(如JDBC中的ResultSet对象)从而使测试顺利进行的工具。

目前,在Java阵营中主要的Mock测试工具有JMock,MockCreator,Mockrunner,EasyMock,MockMaker等,在微软的.Net阵营中主要是Nmock,.NetMock等。

关键词: 验证调用 是否执行 测试工具 到底什么是测试工具

热门推荐