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

创视网
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等。

责任编辑:392
热点新闻

深圳热线 版权所有 Copyright © 2022 SZONLINE(SZONLINE.CN) All Rights Reserved.邮箱:56 26 623@qq.com

粤ICP备18025786号-54 营业执照公示信息