[metrics] Panopticodeを動かしてみる
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
- 作者: David Farley,Jez Humble,和智右桂,高木正弘
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2012/03/14
- メディア: 大型本
- 購入: 24人 クリック: 567回
- この商品を含むブログ (53件) を見る
その中で気になったコードメトリクス可視化ツールPanopticodeを動かしてみようとしたところ、
EMMA実行時に実行時にエラーが出たので、それを残しておく。
Panopticodeを動かすのはココらへんを参考に。
Panopticode - 不悔必省
Panopticode | Free Development software downloads at SourceForge.net
実際にAntタスクのmetricsを叩いてみると、以下のエラー。
[junit] Testcase: testAdd1 took 0.003 sec [junit] Caused an ERROR [junit] Illegal local variable table length 5 in method org.sample.Sample.()V [junit] java.lang.ClassFormatError: Illegal local variable table length 5 in method org.sample.Sample. ()V [junit] at org.sample.SampleTest. (SampleTest.java:9) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:525) [junit]
探してみると、こんなのが。
My Blogs : Getting error “Illegal local variable table length 5 in method” while running Junit using Java version 7
Java7で起こる問題みたい。
panopticode/supplements/emma/emma-imports.xmlの65行目辺りに、
を追加。
したら動いたみたい。
Panopticodeで実際どんなメトリクスを可視化出来るのかは後日。。。