[Seasar-user:16666] Re: [S2JDBC]Maven2 surefireレポート作成時にArrayIndexOutOfBoundsException
Makoto SAITO
[E-MAIL ADDRESS DELETED]
2009年 1月 14日 (水) 10:11:53 JST
齊藤です。
お世話になっております。
追跡して調査をしてみたところ、Coberturaでログ取得用のインタフェースを
テスト対象のクラスに追加しているのが原因でした。
GenericUtil.gatherTypeVariablesメソッドで取得されるinterfacesに
「HasBeenInstrumented」インタフェースが格納されていました。
(cobertura:instrumentゴールで設定されるようです)
差し当たり、interfacesとinterfaceTypes配列のサイズを比べることで
現象を回避することができました。
-[L.291]------------------------------------------------------------------------
for (int i = 0; i < interfaces.length && interfaces.length == interfaceTypes.length; ++i) {
gatherTypeVariables(interfaces[i], interfaceTypes[i], map);
}
--------------------------------------------------------------------------------
Seasar-user メーリングリストの案内