1
在生產代碼中使用weak屬性是否是一種很好的做法,以便測試代碼可以覆蓋函數?使用weak屬性在c中編寫測試代碼是不好的做法嗎?
在生產代碼中使用weak屬性是否是一種很好的做法,以便測試代碼可以覆蓋函數?使用weak屬性在c中編寫測試代碼是不好的做法嗎?
我不知道這是否是好的做法,但有一些方法可以覆蓋測試代碼的功能不符合生產代碼的干擾:使用重新定義你想要的功能名稱的宏
LD_PRELOAD
__weak
的宏和在生產模式下無效的宏。
我建議你檢查[軟件質量保證和測試](http://sqa.stackexchange.com/)上的堆棧交換問答網站,也許你會發現它有幫助。 – codeaviator