Ahvenはエイダ95のプログラミング言語のためのシンプルなユニットテストライブラリ(またはフレームワーク)です。プロジェクトが緩くJUnitの後にモデル化され、いくつかのアイデアがAUnitから取られている。
Ahvenはフリーソフトウェア寛容なISCライセンスの下で配布され、任意のエイダ95コンパイラで動作するはずです。
の特長の:ます。
- シンプルなAPI
- 小型サイズ(Ahven 1.2は、2K SLOCがあり、636文、1074年宣言)します。
- (AdaControlによって強制)厳格なコーディングスタイル
- 平野エイダ95コード、ないエイダ2005の機能します。
- 異なるコンパイラやオペレーティングシステム間で移植します。
- 寛容なオープンソースライセンスします。
<李> XML形式のJUnitの互換性テストの結果李>
使用
のこのリリースのの新機能:
- このリリースから出発して、例外のバックトレースは、現在に保存されている試験結果は、結果と一緒にプリントアウトします。
- はまた、ドキュメントはいくつかの改善を受け、TAP_Runnerから複数行メッセージの出力を修正しました。
のバージョン1.8のの新機能:
- の変更:
- はGNATと動的ライブラリのサポートは、Debianの、Fedoraの、およびWindows上のトラブルフリーな方法で自動的に動作しませんでしたので、削除されました。
- TAP 1.3のサポートが削除されました。 TAP 1.2が正常にサポートされています。
- はヤヌス/エイダ3.1.1dサポートが削除されました。 Ahvenは今ヤヌス/エイダ3.1.2beta以降が必要です。
- パッケージとFedoraに簡単にAhvenをインストールをするのcontrib / Fedoraのahven.specファイルが用意されました。
- バグ修正:
- ファイナライズ手順を2回、同じメモリを解放しようとした。これは、現在Test_Suiteタイプに対して調整実装することにより固定されている。 (バグのBitbucket#2)します。
- 多くのSome_Type '(初期値)式は、より単純な(初期値)形式に変更されました。これは、ヤヌス/エイダのバグなし73を避けるために行われました。
- 内部:
- コードのクリーンアップ:スタイルの修正、コンパイラの警告とコメント明確化の除去 。
- REMOVE_ALL手順がクリアに名前が変更されました。新しい名前は、スタイルの命名Ada.Containersとより一致してます。
- Ahven.VStringsパッケージがAda.Strings.Fixedに依存します。
- Ahven.Framework.Indefinite_Test_Listはカーソルのために、もはや手続きや関数を持っていません。同じ機能は、現在、一般的なFor_Each手順を使用して達成することができます。
<李> Ada.Calendar依存性Ahven.Frameworkから除去した。同等の機能は、現在のテストランナーで実装されています。
ユーザーが静的に割り当てられたTest_Suiteに動的に割り当てられたTest_Caseを配置した場合、
Ahven.SListパッケージから
のバージョン1.7のの新機能:
- これはバグ修正リリースです。 。
- の変更は、長いテスト名とXML結果を生成するときにテスト名からフィルタリングする特殊文字とConstraint_Errorに対する修正が含まれます。
- はまた、PDFレポートの生成の例では、contribディレクトリに添加し、いくつかの内部コードのクリーンアップが行われました。
のバージョン1.6の新しいのは何ですか。
- バグ修正:GNATのインストールスクリプトが修正されました。レトBuerkiからバグ報告やパッチます。
のバージョン1.5のの新機能:
- の変更:
- Ahvenは現在sourceforge.netでホストされています。新しいURLは以下のとおりです。プロジェクト·ページ:http://sourceforge.net/projects/ahvenホームページ:http://ahven.sourceforge.net/ます。
- はヤヌス/エイダのビルドシステムは書き直されました。詳細については、READMEを参照してください。また、いくつかのマイナーな変更はビルドスクリプトをGNATに行われました。
- バグ修正:
- APIドキュメントはAhven.SListパッケージ用に生成されませんでしたします。
のあるどのバージョン1.4のの新しい:
- このリリースでは、テスト何プロトコル(TAP)レポーターを導入し、新しいスタックベースのテスト·ケースのためのAPI、および改善されたヤヌス/エイダサポートします。
- はいくつかのAPIの変更が行われたが、彼らは唯一のフレームワークを拡張した人々に影響を与える必要があります。
コメントが見つかりません