測試
迴歸測試
一群志工貢獻 CPU 計算週期和大量的磁碟空間,共同產生迴歸測試結果表格。為了函式庫開發者和有興趣的使用者,我們測試了各種 Boost 儲存庫版本。
版本 | 開發者 | |
---|---|---|
Develop 分支 | 摘要 | 未解決的問題 |
Master 分支 | 摘要 | 未解決的問題 |
程式碼快照
程式碼快照用於品質控管檢查。 Unix tarballs 和 Windows zipballs 檔案除了從 Git 匯出的換行符號不同外,其餘皆相同。
由於程式碼快照代表進行中的工作,因此可能不適合用於正式產品環境。
版本 | 下載 | 文件 |
---|---|---|
Master 分支 | Sourceforge、archives.boost.io。 | 文件 |
Develop 分支 | Sourceforge、archives.boost.io。 | 文件 |
可以從 https://github.com/boostorg/boost 取得 Git master 分支的程式碼。
檢查報告
Boost 程式碼快照每天都會進行檢查,以檢測諸如缺少版權或授權等問題。 Boost 檢查報告會詳列所有問題!
版本 |
---|
Develop 分支 |
Master 分支 |
更多關於迴歸測試
所有 Boost 函式庫都能與您的編譯器相容嗎?很遺憾,答案是「視情況而定」。請參閱迴歸測試結果,以確切了解哪些函式庫可以運作,哪些不行。
Boost 函式庫仰賴現代 C++ 的特性,例如樣板和 C++ 標準函式庫。大多數現代編譯器都對這些主要特性提供了良好的支援。但是即使在 C++ 標準通過多年後的今天,某些編譯器仍然不支援重要的次要特性,例如部分樣板特化。
Boost 函式庫的作者經常花費大量的精力來設法解決編譯器的缺陷。儘管如此,某些函式庫仍然無法使用某些編譯器進行編譯,或者其功能可能會受限。即使編譯器的當前版本支援某個 Boost 函式庫,舊版本的編譯器也可能無法正常運作。
Boost 發佈版本會執行迴歸測試,自動產生各種平台的編譯器狀態表格。除非另有說明,否則 C++ 標準函式庫的實作是編譯器隨附的版本。
警告
- 這些表格並不能很好地反映特定編譯器對 C++ 標準的相容性。 Boost 函式庫通常包含一些因應措施,用於掩蓋編譯器的缺陷。
- 某些迴歸測試僅偶爾執行,因此資料相對過時。請檢查欄位標題中的日期和版本。
開發程式碼每天都會更新數次,因此可能包含錯誤修正、編譯器因應措施、新功能,甚至是全新的函式庫。然而,它可能不穩定。
協助測試的組織列表,請參閱致謝頁面。