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)不同,存根不驗證調用邏輯,僅提供靜态響應以簡化測試環境。
若您指其他特殊語境(如俚語),可補充說明以便提供更精準的解釋。
别人正在浏覽的英文單詞...
【别人正在浏覽】