我最近開始嘗試將一個可敬的和大型(> 100萬行)的程序進行測試。目前沒有單元測試。此外,該程序鏈接爲每個單獨的文件鏈接在一起 - 沒有組件庫。此外,這些對象是高度相互依賴的,並且很難(不可能?)鏈接到任何目標文件而不鏈接到它們中的至少一半。我可以將多個BOOST單元測試鏈接到單個測試二進制文件中嗎?
是的,我知道,我的生活很糟糕。
我想做一些重構(顯然),但我想在我開始移動之前進行一些測試。我目前的想法是編譯一個運行我創建的所有測試的「測試程序」。這將大大簡化我所擁有的鏈接問題,並讓我專注於真正的問題。所以我有兩個問題:
- 是否有可能將多個BOOST單元測試文件鏈接到一個測試可執行文件?
- 有沒有更好的解決方案?
看起來可能有辦法做到這一點。更新要遵循。 – dbn