每次測試開始時需要的全局初始化或測試結束時需要的全局清理被稱為全局夾具。 UTF 的全局夾具設計基於通用測試夾具模型， 並通過工具類 boost::unit_test::global_fixture 支持。 全局夾具設計允許在測試模塊任何測試文件中定義任意數量的全局夾具。 雖然有些初始化可以在測試模塊初始化函數中實現，但全局夾具還是有意義的：
在初始化函數中沒有清理 / 拆卸操作的地方。
不像初始化函數，全局夾具的安裝方法調用被監控。這意味著初始化過程中未捕獲的錯誤可以被接受。
可以定義任意數量不同的全局夾具，這允許你將初始化代碼按按邏輯拆分。
夾具可以讓你在測試模塊代碼中非常接近的地方放置匹配的安裝 / 拆卸代碼。
如果整個測試樹是自動構造的，初始化函數是由 UTF 自動生成的空函數。 手動引入初始化函數可以比全局夾具工具需要更多的工作，並且全局夾具更適合。
因為所有的夾具都遵循相同的通用夾具模型，你可以方便地將局部的每測試用例夾具轉換為全局的。
如果你使用交互的測試運行器 (現在還未提供)，全局的測試夾具可以應用於每次運行，而初始化人在測試模塊啟動時運行一次 (請確保這是你真正想要的)。
要定義全局的測試模塊夾具，你需要實現一個符合通用夾具模型的類，並將其名稱作為宏 BOOST_GLOBAL_FIXTURE 的參數。
這個執行全局夾具定義的語句，應該位於一個測試文件範圍內。