多次調用相同方法,單元測試如何打樁
多次調用相同方法,單元測試如何打樁
1、編譯時打樁。用宏定義,在預處理時進行字符串替換,將原函數定義成樁函數的形式。同時可以使用條件編譯來控制編譯選項。2、鏈接時打樁。鏈接時打樁就是調用的函數庫替換。將樁函數定義到新的庫文件中,并在原代碼基礎上增加條件編譯選項,屏蔽原有的庫,采用樁函數庫。3、運行時打樁。運行時打樁就是函數地址替換。這種方法要復雜一點,但是不需要對原有的代碼進行修改,而是額外增加了打樁和還原的操作,在進行單元測試時也常用。
導讀1、編譯時打樁。用宏定義,在預處理時進行字符串替換,將原函數定義成樁函數的形式。同時可以使用條件編譯來控制編譯選項。2、鏈接時打樁。鏈接時打樁就是調用的函數庫替換。將樁函數定義到新的庫文件中,并在原代碼基礎上增加條件編譯選項,屏蔽原有的庫,采用樁函數庫。3、運行時打樁。運行時打樁就是函數地址替換。這種方法要復雜一點,但是不需要對原有的代碼進行修改,而是額外增加了打樁和還原的操作,在進行單元測試時也常用。
根據查詢CSDN博客得知。1、編譯時打樁。用宏定義,在預處理時進行字符串替換,將原函數定義成樁函數的形式。同時可以使用條件編譯來控制編譯選項。2、鏈接時打樁。鏈接時打樁就是調用的函數庫替換。將樁函數定義到新的庫文件中,并在原代碼基礎上增加條件編譯選項,屏蔽原有的庫,采用樁函數庫。3、運行時打樁。運行時打樁就是函數地址替換。這種方法要復雜一點,但是不需要對原有的代碼進行修改,而是額外增加了打樁和還原的操作,在進行單元測試時也常用。
多次調用相同方法,單元測試如何打樁
1、編譯時打樁。用宏定義,在預處理時進行字符串替換,將原函數定義成樁函數的形式。同時可以使用條件編譯來控制編譯選項。2、鏈接時打樁。鏈接時打樁就是調用的函數庫替換。將樁函數定義到新的庫文件中,并在原代碼基礎上增加條件編譯選項,屏蔽原有的庫,采用樁函數庫。3、運行時打樁。運行時打樁就是函數地址替換。這種方法要復雜一點,但是不需要對原有的代碼進行修改,而是額外增加了打樁和還原的操作,在進行單元測試時也常用。
為你推薦