2012年9月4日火曜日

【Java】JunitをやめてTestNGを使ってみた

JunitのテストプログラムをTestNGに移行してみたので簡単ですが、その手順をメモしておきます
TestNGに移行した理由はテストの順番を明確にしたかったからです
ソースの内容によってもかなり変わるので本当に参考程度にしてくださいw

■インストール
http://search.maven.org/#search|ga|1|a%3A%22testng%22
⇒TestNGをダウンロード
jarファイルをcld-ui-testのビルドパスに追加
eclipseMarcketからTestNGのプラグインをインストールしeclipseを再起動

■移行時手順とかTips
  • ライブラリ読み込み
  • 各テストクラスファイルのの以下をソースコードを修正 import org.testng.annotations.Test; を追加し import org.junit.Test; を削除
  • テストに依存関係を追加
  • 以下のアノテーションを使ってテストに依存関係を持たせる @Test(groups={"aftertest"}, dependsOnMethods = { "beforetest" }) dependsOnMethods にはメソッド名を入力する
  • テストを無視させる
  • テストを無視させたい場合には以下を追加 @Test(enabled=false)
  • テストが実行される順番
  • dependsOnMethodsで依存関係を指定していない場合、テストが実行される順番はメソッド名の降順でテストされる様子

0 件のコメント:

コメントを投稿