[Seasar-user:7258] Re: [S2Unit] ?????????????
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 4月 13日 (金) 11:22:29 JST
六と申します。
ご参考になるか判りませんが私の方法です。
diconでのMockInterceptorのコンポーネント定義には
setReturnValueの設定はしてません。
TestクラスにMockInterceptorをインジェクションしてもらって
Testメソッドの中でそれに対してsetReturnValueしてます。
そうすると、diconを見なくてもTestメソッドの中を見るだけで
Mockがどんなテストデータを返すのかが判るので視認性が
高くなったと感じています。
それに、テストデータを作るのにIDEの補完も効きますし
ループやらなんやら使えるので
効率もよくなるのではないでしょうか。
ループ使うくらいの場合はExcelにテストデータ書いて
読み込んじゃってますが。
その分Testメソッドが盛りだくさんになってしまいますが、
そこだけ見ればテストで確認したい事というのが
判るので、そうしてます。
[E-MAIL ADDRESS DELETED] wrote:
> 浜田と申します。
>
> 現在、S2Unitを使用した単体テスト方法を検討中です。
>
> 現在の検討中の方法としては、Serviceクラスの単体テストを行う場合には、
> テスト対象のメソッド毎にdiconファイルを作成し、Serviceクラスから呼び出
> しているDaoはdiconファイルでMockを作成するという方法で行っています。
>
> この場合、Daoのメソッドの戻り値となるエンティティをdiconファイルに定義する
> と思いますが、
> 扱うエンティティが増えた場合など、多くのデータを設定することになります。
>
> そこで、S2Unitを使用して単体テストを行っている方々にお伺いしたいのですが、
> 単体テストの方法として、diconファイルでMockを作成する以外に何か別のテスト
> 方法はありますでしょうか?
>
> (例えば、エンティティの部分はExcelで定義して、diconファイルをツールで自動
> 生成
> してテストを行っている等)
>
> 以上、御教授お願い致します。
>
> 浜田
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: NotesDocAssentor.NOTE
型: application/octet-stream
サイズ: 7314 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070413/0283bdea/attachment.obj
Seasar-user メーリングリストの案内