stubbing是什么意思,stubbing的意思翻译、用法、同义词、例句
stubbing英标
美:/'ˈstʌbɪŋ/
类别
商务英语
常用词典
n. 存根;烟蒂;树桩;断株
v. 使(脚趾)踢碰;掐灭;连根挖(stub 的现在分词)
常用搭配
pay stub
工资单;工资存根;工资单据
check stub
支票存根
专业解析
"stubbing" 这个单词的含义需要根据具体语境来理解,它主要有两个层面的意思:
-
字面/日常含义:
- 踢到/撞到(脚趾或硬物): 这是最常见的意思。指不小心用脚趾(尤其是脚趾尖)猛烈地撞到坚硬的物体上,比如家具腿、门槛、石头等,通常会引起剧烈的疼痛。
- 动作本身: 也可以指进行这个动作的行为。
- 截断/留下短桩: 在非身体接触的语境下,它可以表示将某物截得很短,只留下一个短桩(stub),例如在园艺中 stubbing a tree(将树砍得只剩树桩)。
-
软件测试中的专业术语 (存根 - Stub):
- 在软件开发,特别是单元测试领域,"stubbing" 是一个非常重要的概念,指的是创建和使用存根 的行为或技术。
- 存根 (Stub) 是什么? 它是一个简化版的、可控制的替代品,用来在测试中代替被测代码所依赖的真实组件(如数据库、网络服务、复杂对象等)。
- 存根的作用:
- 隔离被测代码: 将被测代码与其依赖项隔离开,确保测试只关注被测代码本身的逻辑,而不受外部依赖行为或状态的影响。
- 控制依赖行为: 测试人员可以预先设定存根在被调用时返回特定的值(或抛出特定的异常),从而模拟各种测试场景(如成功、失败、边界条件)。
- 简化测试环境: 避免搭建复杂的真实环境(如启动数据库、配置网络),使测试更快速、更可靠、更容易编写。
- Stubbing 的过程: 就是在测试代码中创建这些存根对象,并用它们替换掉真实的依赖项,然后执行测试。
- 与 Mock 的区别 (常被提及): 虽然有时混用,但严格来说:
- Stub (存根): 主要提供预定义的应答(返回值),用于模拟状态。它不关心自己被调用了多少次或以什么顺序调用,只负责在被调用时返回设定的值。它的目的是提供测试所需的输入数据。
- Mock (模拟对象): 除了提供应答,还会记录自己是如何被调用的(如:哪个方法被调用、调用了几次、传递了什么参数)。测试最后会验证这些调用是否符合预期。它的目的是验证行为(交互)。根据软件测试领域的权威实践,存根主要用于模拟依赖对象的行为以提供测试所需的间接输入,而模拟对象则用于验证被测对象与依赖之间的交互是否符合预期。
- 在日常生活中,"stubbing" 主要指意外踢撞到硬物(尤其是脚趾),带来疼痛。
- 在软件测试中,"stubbing" 指创建和使用存根 (Stub) 的技术,目的是隔离被测代码、控制依赖行为、模拟特定响应以简化测试。它是单元测试中实现隔离和可控性的关键手段。
网络扩展资料
根据不同语境,“stubbing”的含义可分为以下两类:
一、基础词义(源于动词 stub)
作为动词stub 的现在分词形式,其核心含义是“物理性触碰或截断行为”:
- 动作描述:指意外踢到或碰到硬物(如石头、家具),例如 stubbing a toe on the table leg(脚趾踢到桌腿);
- 熄灭动作:特指捻灭香烟或雪茄,例如 stubbing out a cigarette(掐灭烟头);
- 名词形式:stub 作名词时表示残留物,如票根(ticket stub)、烟蒂(cigarette stub)。
二、计算机术语(测试领域)
在单元测试中,stubbing(存根) 是一种隔离依赖项的技术:
- 功能:通过预设返回值或行为,替代真实的外部系统(如数据库、API),例如强制返回固定数据模拟网络请求;
- 特点:与模拟(mocking)不同,存根不验证调用逻辑,仅提供静态响应以简化测试环境。
若您指其他特殊语境(如俚语),可补充说明以便提供更精准的解释。
别人正在浏览的英文单词...
biologicalspend one's entire fortunediagnoseddislikedglossierhumpingjustifiedLuopainterlyperoxidesterilityunfrankvesicaebe furnished withcohesive zoneferret outon Sundayred centanglicizeautoeroticismbathophenanthrolinecarpopoditedepressibleglycoalkaloidhexahedritehyperhidrosisinnocuousnessincipienceinexhaustibilityhogan