• ベストアンサー

javaのスタブを作成するコツ

javaのテストモジュールに対するスタブモジュールを作成する上で考え方等のコツをおしえてください。 抽象的な質問で申し訳ありませんが、思ったことは何でもいいのでお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

もしbean等を呼び出される側で作成し、返すのであればXMLdecoder等でオブジェクトを作ると再テストするときなどに便利です。

wakonn
質問者

お礼

ありがとうございました。 抽象的な質問に答えて頂きありがとうございました。

その他の回答 (1)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

スタブとは http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%BF%E3%83%96 ということですので、システム仕様がわからないと駄目です。 例えば、あるプログラムの処理をするメソッドがまだ実装されていないという場合、 そのメソッドからはどういう値が期待されるのかを考えて、適当な値をリターンするように作ればよいのです。 また、プログラムのデバッグ用のスタブなのであれば、複数種類の値を返せるようにしておく必要があります。 本当は1から100の間の値を返すはずのメソッドであったとしたら、 0や101が返って来た時にちゃんとエラーになる事が確認できないといけません。 さらに、そのメソッド内でExceptionが発生した場合にちゃんとThrowableな処理がされるかどうかも確認しなくてはいけませんので、スタブもExceptionが発生できるようなスタブを作る必要があったりします。

wakonn
質問者

お礼

ありがとうございました。 抽象的な質問に答えて頂きありがとうございました。

関連するQ&A