0 0

静态方法mock10

单元测试中遇到一个问题,一个类的方法中调用了一个工具类的静态方法,问题是:我怎么模拟这个工具类的静态方法?mock?好像在jmock中没找到API;如果实例化这个工具类,然后mock,看到eclipse得警告就不爽。
问题补充
深秋小雨 写道
我感觉既然是工具类就直接拿进来用,没什么不妥吧?

还是隔离的好吧
2008年9月23日 16:34

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

0 0

我感觉既然是工具类就直接拿进来用,没什么不妥吧?

2008年9月23日 16:34
0 0

把警告调低
@unchecked

2008年9月23日 16:34

相关推荐

    JMOCKIT mock 静态方法 单元测试

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

    使用PowerMock来Mock静态函数

    在Java测试领域,有时我们需要对不可mock对象或者静态方法进行模拟,以便于隔离被测试代码的依赖,这就是PowerMock的作用所在。PowerMock是一个强大的扩展工具,它可以与Mockito、EasyMock等主流Mock框架结合,允许...

    利用PowerMock模拟静态方法和私有方法的示例

    PowerMock允许我们使用`@PrepareForTest`注解指定需要模拟的类,并通过`PowerMockito.mockStatic`或`Mockito.when`来模拟私有方法。 下面是一段使用PowerMock模拟静态方法和私有方法的示例代码: ```java import ...

    Mock

    5. **避免Mock静态方法**:静态方法没有实例,Mock起来较为困难,一般推荐重构代码以避免依赖静态方法。 在实际项目中,Mock可以用于以下场景: 1. **隔离外部服务**:比如模拟数据库查询,避免在测试中真正访问...

    mockServer,mock服务端

    当匹配到预设的请求模式时,MockServer会返回预设的响应,这可以是静态的数据、动态生成的数据或者基于某种逻辑的响应。 在"mock3"这个压缩包中,我们可以推测它可能包含MockServer的第三版相关资源,如配置文件、...

    MockNewsNStatics:使用Mockito静态和构造函数调用进行测试的其他方法

    Mockito 提供了 `mockStatic` 方法来模拟静态方法。使用这个方法,你可以指定静态方法在被调用时返回的值,或者设定特定的参数匹配器来决定何时返回特定的值。例如: ```java import static org.mockito.Mockito.*;...

    mockserver1.zip

    - **精确匹配**:MockServer支持基于请求方法(GET、POST等)、URL、HTTP头部、查询参数、请求体等多方面的精确匹配,确保只有符合预期的请求才会触发预设的响应。 2. **Java命令启动MockServer**: - MockServer...

    Mock搭建资源

    为了更深入地利用这些资源,建议先了解Mock工具的使用方法,例如WireMock、MockServer、Faker.js等。同时,熟悉JSON格式和HTTP协议也是必不可少的。通过实践,你可以逐步掌握如何根据项目需求创建符合逻辑的Mock API...

    mock学习交流

    除了Mockito,Java社区还提供了其他mock工具,例如PowerMock,它扩展了Mockito的功能,允许我们模拟静态方法、构造函数、final类和方法,甚至私有方法,这些在标准Mockito中通常是不允许的。 在实际项目中,mock...

    mock-server

    2. **静态响应**:你可以配置 MockServer 返回静态的JSON、XML或者其他格式的响应,这些响应可以根据请求的URL、方法、头部或正文进行动态匹配。 3. **动态响应**:除了静态响应,MockServer 还支持基于JavaScript...

    Python-基于PythonDjango用于restful风格API的MockServer

    - **静态响应**:对于固定不变的响应,可以直接在视图函数中返回JSON对象。 - **动态响应**:可以通过接收请求参数,根据参数生成不同的响应,模拟动态API行为。 - **随机响应**:可以使用Python的随机库生成随机...

    基于Java探针的Mock框架.zip

    3. **复杂的模拟**:可能支持模拟静态方法、final类或方法,这些都是传统Mock框架难以处理的。 4. **代码覆盖率**:结合探针,可能提供更精确的代码覆盖率报告,帮助确定未被测试的代码区域。 文件名“java0323”...

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

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

    C-Mock:C Mock是Google Mock的扩展,允许函数模拟

    这只是一组标题,提供了一种在测试中将工具用于具有模拟功能的模拟方法的方法。 C Mock并非旨在促进不良设计。 其目标是帮助开发人员测试其代码。 在使用C Mock之前,建议阅读以下内容: 要求 Google测试...

    mock-confif

    10. **Mocking静态方法**:某些Mocking框架如PowerMock允许模拟静态方法,这对于测试依赖于静态方法的代码非常有用,但应谨慎使用,因为静态方法的Mocking可能会导致代码的耦合度提高。 在"mocker-config-master"中...

    此资源包含4种mock源码

    PowerMock是在其他模拟框架基础上的扩展,它可以模拟那些通常无法模拟的对象,如静态方法、final类、私有方法和构造函数。PowerMock通过字节码操作实现了这一点,使得开发者能够测试更复杂的场景。`powermock-...

    TOGAF Mock Test4

    本文将深入解析“TOGAF Mock Test4”中提及的关键知识点,包括TOGAF文档的组成部分、架构的概念、使用企业架构框架的原因、架构工作产品的分类、架构存储库的构成、架构治理的好处、以及架构开发方法(ADM)的特点。...

Global site tag (gtag.js) - Google Analytics