2009-03-17 4 views
12

私はC++のバックグラウンドから来ましたが、私は現在Adaで働いています。 C++の世界では、すべてのクラスを私が書いているようにユニットテストしています...これは私たちのコードベースではうまくいきません。Adaに適した単体テストフレームワークはありますか?

作成したAdaパッケージの単体テストを開始したいのですが、そこに良いフレームワークがありますか?

答えて

2

VectorCAST/Adaをチェックアウトは、しばらくの周りされています。

8

AUnitAhvenの2つのオープンソースのJUnitのようなユニットテストフレームワークがあります。

Ada 2005およびGNATコンパイラファミリを使用する場合、AUnitは有効です。欠点は、Ada 95プロジェクトでは使用できないことです。 Ahvenはこのギャップを埋め、さまざまなAda 95コンパイラ(古いGNATコンパイラ、Janus/Ada、ObjectAdaなど)と互換性があることに集中します。

(PS IがAhvenの著者だ。。)

+0

AUnitがAda95コードをサポートしていないことを指摘してくれてありがとう。 – paxos1977

2

tkoskineはAUnitはAda95をサポートしていないと言います。それがどこから来たのかわからない、私はまだAda95であるプロジェクトで過去8年間AUnitを使ってきた!

+1

私はそれについて間違っていました。 AUnit 3. *ユニット内のプラグマAda_2005を理解するAda 2005コンパイラが必要です。「このユニットは05機能を使用しますが、95モードでコンパイルしても問題ありません」という意味です。それはGNATを意味します。 これは修正可能かもしれません。 –

関連する問題