阿赫文是一個簡單的單元測試庫(或框架)為95的Ada編程語言。該項目的JUnit後,鬆散的建模和一些想法從AUnit拍攝。
阿赫文是根據許可ISC授權免費分發的軟件,並應與任何阿達95的編譯器
特點:
- 在簡單API
- 在小尺寸(1.2阿赫文有2K SLOC; 636陳述; 1074聲明)
- 在XML格式的JUnit兼容的測試結果
- 在嚴格的編碼風格(由AdaControl執行)
- 在平原的Ada 95碼,沒有阿達2005功能
- 在跨越不同的編譯器和操作系統的便攜式
- 在許用開源許可
使用
什麼在此版本中是新的:
- 從這個版本開始,除回溯現在存儲到測試結果並打印出來一起的結果。
- 在此外,該文件得到了一些改進,多行的消息從TAP_Runner輸出已定。
什麼在1.8版本的新:
- 更改:
- 在與GNAT動態庫的支持被刪除,因為它沒有在Debian,Fedora和Windows中的無故障地自動工作。
- 在Ada.Calendar依賴從Ahven.Framework刪除。等效的功能現在在測試運行實施。
- 在支持TAP 1.3下降了。 TAP 1.2通常的支持。
- 在劍鋒/阿達3.1.1d支持下降了。阿赫文現在要求的Janus / Ada的3.1.2beta或更高版本。
- 在有現在的contrib / Fedora的ahven.spec文件進行打包和Fedora的安裝阿赫文更容易。
- 在錯誤修正:
- 如果用戶置於一個動態分配的Test_Case成靜態分配Test_Suite定稿程序試圖釋放相同內存的兩倍。這是現在固定通過實施調整為Test_Suite類型。 (錯誤#到位桶2)
- 在許多Some_Type“(初始值)表達水平改變成更簡單的(初始值)的形式。這樣做是為了避免劍鋒/ Ada的錯誤沒有73。
- 在內部:
- 在代碼清理:風格修復,去除編譯器警告和註釋澄清
- 從Ahven.SList包REMOVE_ALL程序更名為清除。新名稱是Ada.Containers命名風格更加一致。
- 在Ahven.VStrings包取決於Ada.Strings.Fixed。
- 在Ahven.Framework.Indefinite_Test_List已不再過程或函數的光標。同樣的功能可以使用通用的for_each過程來實現,現在
什麼是1.7版本,新的:
- 在這是一個修正版
- 在變更內容包括一個生成Constraint_Error修復與長時間的測試名稱和特殊字符從測試的名稱生成XML結果時過濾。
- 此外,PDF報表生成例加入到contrib目錄和一些內部代碼清理被完成。
什麼版本1.6是新的:
- 在錯誤修正:安裝腳本GNAT是固定的。從雷托Buerki bug報告和補丁。
什麼版本1.5是新的:
- 更改:
- 在阿赫文現託管在sourceforge.net。新的網址是:項目頁面:http://sourceforge.net/projects/ahven主頁:http://ahven.sourceforge.net/
- 在劍鋒/ Ada的編譯系統被改寫。見README獲取詳細信息。此外,一些小的改動,都是為蚊蚋構建腳本。
- 在錯誤修正:
- 在沒有為Ahven.SList包生成的API文檔。
什麼是1.4版本,新的:
- 在這個版本引入了測試任何協議(TAP)的記者,一對於基於堆棧的測試用例新的API,以及改進的劍鋒/ Ada的支持。
- 在一些API進行了更改,但他們應該只有那些誰也延長了框架的影響。
評論沒有發現