« WEB+DB Press Vol.28 | Main | EMMA(2) »

2005.09.08

EMMA

 英國戀物語・・・ではなくて、カバレッジツールとしてのEMMA
 テストケース実行時のカバレッジなら、djUnitHanselなどが使えるのですが、GUIを通して実際に操作を行った場合などのカバレッジテストを行えるのが特徴ではないかと思います(他にも同様のツールがあるとは思いますが)。
 とりあえずQuickStartと同じようにSwingSet2.jarで試してみる、ということで、emma.jarをSwingSet2.jar(JDK付属のデモ)と同じフォルダにコピーして、
 

java.exe -cp emma.jar emmarun -r html -jar SwingSet2.jar

 でSwingSet2を実行し、あれこれ操作してSwingSet2を終了。coverageフォルダが自動的に作成され、その中にあるindex.htmlを開くと・・・カバレッジレポートを確認することができました。
 
java.exe -cp emma.jar emmarun -r html -sp ./src -jar SwingSet2.jar

 というように、-spオプションでソースの場所を指定すると、どの行が実行されていないかを把握することも可能。
 Webアプリケーションなどのように、直接起動できないようなプログラムでも、事前に埋め込んでおくことによりデータの収集を行うことができます・・・が、それに関してはまたいずれ。

|

« WEB+DB Press Vol.28 | Main | EMMA(2) »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/5840473

Listed below are links to weblogs that reference EMMA:

« WEB+DB Press Vol.28 | Main | EMMA(2) »