- PR -

テストについて

投稿者投稿内容
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-06-03 11:56
「必ずインスタンスを返す」というのが仕様の話で、それを確認したいのであれば assertNotNull(); でテストするといいと思います。

static{} ブロックか、内部の変数の初期化時にインスタンスを代入しているので、まず null を返すことが考えられない、というのであれば特別テストしなくてもいいでしょう。
テストは「怪しいところを重点的に assert する」のが大事です。

敢えて assertNotNull をしなくても、getInstance() したインスタンスに対して何か操作する項目がテストに含まれていれば NPE が発生するのでテストは失敗しますね。

スキルアップ/キャリアアップ(JOB@IT)