タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

junit4に関するnagasamaのブックマーク (2)

  • Ruleを使ったJUnit4.7以降の拡張方法 - ひたすらプログラミング日記

    前回はテストメソッド実行用Statementクラスを直接拡張しましたが、今回は@Ruleアノテーションを使った拡張方法のエントリーを書いてみます。 JUnit4.7以降のバージョンには@RuleというアノテーションとMethodRuleというインターフェースが用意されています。 (11/2 追記:4.9以降はMethodRuleが非推奨になっています。MethodRuleの替わりにTestRuleというのが出来ているので4.9以降を使用する場合はTestRuleを使うようにしましょう。インターフェースのシグネチャが多少違いますが、やってることは同じです。) JUnit4.7以降はMethodRuleの代表的な実装としてExpectedExceptionがあります。こやつはテストケース内での例外をテストしてくれるやつですが4.6までだと @Test(expected=IllegalArgum

    Ruleを使ったJUnit4.7以降の拡張方法 - ひたすらプログラミング日記
  • JUnit4のアノテーション - A Memorandum

    今更ながら、JUnt4のアノテーションについてのまとめ org.junitパッケージのアノテーション @Test テストメソッド用のアノテーション @Before JUnit3 の setup() に相当。各テストメソッドの実行前に実行される @After JUnit3 の tearDown() に相当。各テストメソッドの実行後に実行される @BeforeClass テストクラスの実行前に一度だけ実行される @AfterClass テストクラスの実行後に一度だけ実行される @Ignore 該当のテストメソッドをスキップする。コメントを付与することもできる 例外のテスト 以下の例では、NumberFormatExceptionが発生することをテストしている。 @Test(expected=NumberFormatException.class) public void test() { In

    JUnit4のアノテーション - A Memorandum
  • 1