0 0

用Mock做测试,求真相,求原理!3

Capture<Long> capture_long = new Capture<Long>();    //line1
Capture<Integer> capture_int = new Capture<Integer>(); //line2
expect(customSolutionDAO.deleteCustomSolution(capture(capture_long),capture(capture_int))).andReturn(22);  //line3

EasyMockUnitils.replay(); //line4
assertTrue(customSolutionManager.deleteCustomSolution(11L,0)>=0);  //line5
比如line3处为什么调试代码不能进入到deleteCustomSolution方法中,是如何被mock掉的?但line5处的deleteCustomSolution方法进入后调试到deleteCustomSolution方法时也不能debug进去,且直接返回22,求真相,求原理

2012年2月24日 19:31

1个答案 按时间排序 按投票排序

0 0

代码没贴全。。。。。
原理就是动态代理。懂了这个,就真的easy mock了。

2012年2月28日 19:09

相关推荐

    服务端Mock测试基础原理讲解

    服务端Mock测试是一种在软件开发中广泛应用的技术,它允许测试工程师在没有依赖服务端的真实环境或者服务尚未完成时进行测试工作。Mock技术通过模拟真实的服务端行为,使得测试人员能够在本地模拟各种网络交互,从而...

    mock 测试.pptx

    下面是 Mock 测试的详细介绍和 Fiddler AutoResponder 面板的使用方法。 什么是 Mock 测试? -------------------- Mock 测试是一种软件测试方法,旨在模拟一些难以构造或获取的对象,以便进行测试。在测试过程中...

    基于python的mock测试数据练习

    本练习主要关注如何使用 `unittest.mock` 进行mock测试数据。 一、Mock对象的基本概念 Mock对象是模拟真实对象的一种工具,它可以在测试中替代真实的对象,以避免测试过程中对实际数据或外部服务的依赖。Mock对象...

    16、使用Mock修复测试代码1

    使用Mock修复测试代码1 在这个资源中,我们将学习如何使用Mock对象来修复测试代码。Mock对象是PHPUnit测试框架中的一种重要工具,用于模拟对象的行为,从而使测试代码更加灵活和可靠。 标题中提到的“使用Mock修复...

    MOCK挡板软件,测试专用

    MOCK挡板软件是一款专为测试人员设计的辅助工具,其主要目的是为了在软件测试阶段模拟实际环境或系统行为,以便于更有效地进行功能验证、性能测试、接口测试等多种测试任务。这款工具允许测试人员创建虚拟的服务或者...

    Mock

    描述中的链接指向了一篇关于Mock的博客文章,虽然具体内容未给出,但可以推测文章可能涉及了如何使用Mock进行测试、Mock工具的介绍以及Mock在实际项目中的应用案例。 在IT行业中,Mock工具有很多,比如Java中的...

    单元测试与 Mock 方法

    Mock方法则是单元测试中的一个重要工具,用于模拟复杂系统中的依赖关系,以便孤立地测试目标代码。在本篇文章中,我们将深入探讨单元测试与Mock方法的相关知识点。 首先,让我们理解单元测试的基本概念。单元测试是...

    iview.test测试demo包含拖拽排序 mock测试 iview模板

    Mock测试则是一种在真实后端服务未完成或不可用时,模拟后端数据来测试前端应用的方法。 本项目"iview.test测试demo"显然是一个基于Vue.js和Iview的实践示例,其中包含了拖拽排序的功能。拖拽排序是一种用户交互...

    mock 介绍及原理,前后端 mock方法

    Mock 介绍及原理,前后端 Mock 方法 Mock 是一种测试技术,用于模拟某些不容易构造或者不容易获取的对象,以便测试。在实际工作中,可能会遇到依赖接口不通、异常数据难模拟、单元测试干扰等问题,引入 Mock 可以...

    mockServer,mock服务端

    MockServer 是一个强大的工具,主要用于在开发过程中模拟服务器行为,特别是在接口开发和测试阶段。...通过学习和使用"mock3"中的资源,你将能够熟练地掌握MockServer的使用,提升你的开发和测试效率。

    java单元测试 spring mock的使用

    "Java单元测试Spring Mock的使用" 在Java Web应用中,单元测试是非常重要的一步,它可以帮助开发者检测代码的正确性和可靠性。传统的单元测试方法需要部署到容器中,然而,这种方法存在一些缺陷,例如需要长时间的...

    junit单元测试及Mock应用,超详细的PPT实战应用

    总结来说,本文档提供的内容涵盖了单元测试的基本概念、Mock技术的运用、JUnit框架的详细讲解,以及Mockito、MockMVC和Mock.js等工具的使用。通过这些知识,开发者可以构建更健壮的测试体系,提升代码质量和软件工程...

    支持http接口自由mock,可根据需要进行接口mock测试。

    在IT行业中,Mocking是一种非常重要的测试技术,它允许开发者在真实环境不可用或不便时模拟(mock)特定服务或接口的行为。对于“支持http接口自由mock,可根据需要进行接口mock测试”这一主题,我们可以深入探讨...

    mock struts1 测试

    本文详细介绍了如何使用Mock技术来进行Struts1框架的单元测试。通过引入StrutsTest框架,并结合具体的示例代码,展示了如何在不启动Web容器的情况下模拟HTTP请求响应过程,从而更高效地完成单元测试工作。这对于提高...

    Go-Mockcounterfeiter-一个工具用于在Go中生成自容器类型安全的测试Mock对象

    这样,当我们测试一个需要依赖其他服务或组件的函数时,可以使用Mock对象替代真实的依赖,以便在隔离的环境中验证被测试代码的行为。 使用Mock counterfeiter,开发者无需手动编写Mock对象的大量样板代码,这极大地...

    JMOCKIT mock 静态方法 单元测试

    可以用来Mock JAVA代码中的静态方法

    googlemock库附使用教程

    本文将详细介绍如何利用Google Mock进行单元测试,以及如何设置开发环境和编写测试用例。 首先,我们来理解什么是Google Mock。Google Mock允许开发者创建模拟对象,这些对象可以模拟复杂的依赖关系,以便在测试中...

    mock

    在标题"mock"中提到的,我们关注的是如何在Struts2框架中使用Mock技术进行测试。Struts2是一个流行的MVC(模型-视图-控制器)框架,它的Action类是业务逻辑的入口点。为了有效地测试Action,我们可以使用如Spring-...

    单元测试MockBean和SpyBean的简单用法

    下面将详细介绍MockBean和SpyBean的使用方法及其在单元测试中的作用。 **MockBean** MockBean是Spring Boot提供的一个注解,用于在测试环境中注入模拟对象。在测试中,我们可能不希望真实的依赖项执行其实际行为,...

Global site tag (gtag.js) - Google Analytics