はじめまして、大森と申します。
> xUnitでテストするとき、通常はpublicなメソッドを呼んで
> その結果を検証するわけですが、時としてメソッドを呼んだ後
> 'privateメンバが狂ってないか' あるいは 'privateメソッドは
> 正しく実装されたか' を知りたくなるのです。
そうなんですよね、
かといってJavaだとメソッドをpackage privateにするという手も嫌ですし、
Reflectionは大変だし...
私は実践してないのですが、developerWorksの記事で
「AspectJおよび疑似オブジェクトによる柔軟なテスト」
http://www-6.ibm.com/jp/developerworks/java/020719/j_j-aspectj2.html
を読んで、AspectJを使えばアクセス修飾子お構い無しに
振る舞いを変えられるのでテストに最適だな〜っと思いました。
Aspectを使用するのでAspectUnitってネーミングで
テストツールを作くれれば、便利だな〜っと思ってそのままです。
誰か作ってください。(すいません、他力本願で...探せば)
以上、よろしくお願いします。
--
<><><><><><><><><><><><><><><><><><><><><><>
<> 大森 一 <>
<> 株式会社トスコ <>
<> e-mail h_omori@....jp <>
<><><><><><><><><><><><><><><><><><><><><><>