[Seasar-user:10648] Re: [Teeda] テストクラスの使い分けについての確認
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 9月 20日 (木) 17:31:45 JST
ひがです。
> 松田です。
>
> 相変わらず単体テストと格闘しております。
> 学習していくなかで、テストクラスが少なくとも3種類ありました。
> (JUnit, S2Unit(S2DaoTestCase含), TeedaTestCase)
>
> これらの使い分けについて、単体テストという観点で確認をさせてください。
> 以下のような認識で良いのでしょうか。
>
> 1.Pageクラス
> 基本JUnitでテストを行う。JSF依存の場合、TeedaTestCaseを使用する。
> Daoなどを使用している場合、S2Unit+Mockを用いる。
> 2.Daoクラス
> 基本S2Unitでテストを行う。S2DaoTestCaseでSelect文の結果を
> 簡単にテストすることが可能となる。
> 3.Entity、Dtoクラス
> ロジックを含まず、単純なsetter、getterのみならば基本的に不要。
> 必要ならばJUnitでテストを行う。
> 4.Interceptorクラス
> 基本JUnitでテストを行う。MethodInvocationクラスはテストメソッド内
> で必要に応じてオブジェクトを作成する。
> Methodクラスの実体が必要な場合は
> org.seasar.framework.util.tiger.ReflectionUtil#getMethod()を用いる。
> または、S2Unit+Mockを用いる。
>
はい、上記のとおりで大丈夫だと思います。
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内