エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JUnit4の落とし穴(アノテーションは継承されない) - marsのメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JUnit4の落とし穴(アノテーションは継承されない) - marsのメモ
うーん,落とし穴っていうほど大げさなモノじゃないんだけど,JUnit3当たり前にできてたことがJUnit4で... うーん,落とし穴っていうほど大げさなモノじゃないんだけど,JUnit3当たり前にできてたことがJUnit4でできないものもあるよって話。その代表例が,アノテーションの継承ができない事。 事の善し悪しは置いておくが,よくテストケースのバリエーション作りに,親(抽象)クラスに基本となるテストメソッドを定義しておき,それをテンプレとして子(具象)クラスでパラメタ変えたりしてたわけだ。簡単にコードで示すとこんな事。 public class JUnit3Super extends TestCase { public void testテストケース1() { ... } public void testテストケース2() { ... } } public class JUnit3SampleTest extends JUnit3Super { } 当たり前だが,JUnit3SampleTestにはJ