BT

InfoQ ホームページ ニュース TestNG6 が Guice と YAML を採用

TestNG6 が Guice と YAML を採用

ブックマーク

原文(投稿日:2011/03/16)へのリンク

Cédric Beust 氏が TestNG 6.0 を発表した。Eclipse TestNG プラグイン も合わせて改良されている。

今回のリリースには重要な追加機能が2つある。ひとつは XML に加えて,YAML による テストスィートの記述が可能になったことだ。JSON の採用も検討されたが,文字列値として "" を指定する必要のないこと,コンピュータではなく人による参照を目的にしていること,の2点からYAML が選択された。どちらのフォーマットもオープン/クローズの2つのタグ指定や,コメントに <!-- と --> のようなデリミタを必要としないため,コピー/ペーストを行うときには XML よりも都合がよい。

もうひとつの重要機能は,Guice によるインスタンス注入 (Injection) だ。Guice は簡易型の依存性注入(Dependency Injection) フレームワークで,実行時に提供するインスタンスの JSR-330 @Inject アノテーションによる指定をサポートする。さらに詳しい情報が ドキュメントにある

JUnit 3.x および 4.x からのアップグレード希望を容易にするため,Eclipse プラグインが JUnit テストを TestNG テストに変換する手段を提供している。このプラグインはさらに,XML フォーマットから新しい YAML フォーマットへの変換操作もサポートする。Eclipse プラグインのアップデートは,更新サイトから "更新の確認" を行うことで可能だ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。