タグ

2011年3月28日のブックマーク (2件)

  • もう少し柔軟な assertThat が欲しい - 予定は未定Blog版

    assertThat と hamcrest の組み合わせって便利ですよねー。 assertThat と hamcrest の組み合わせについては、 JDaveの寄り道にhamcrestを試してみる。 - Fight the Future とか、 hamcrestのMatcherメモ - 都元ダイスケ IT-PRESS とか見てもらえば大体分かると思う。 問題は、assertThat メソッド。 このメソッド、シグニチャが public static <T> void assertThat(T actual, Matcher<T> matcher); な感じになっている。 なので、 class Hoge { ... } class ExHoge extends Hoge { ... } Hoge hoge() { return new ExHoge(); } なんてクラスとメソッドがあった場

    もう少し柔軟な assertThat が欲しい - 予定は未定Blog版
    kyon_mm
    kyon_mm 2011/03/28
    まさにいまこの問題で悩んでるっていう。。。@bleisさん何かいい解決方法思いつきましたか?
  • hamcrestのMatcherメモ - 都元ダイスケ IT-PRESS

    技術ネタじゃないところで盛り上げてしまった。技術ネタいこう、技術ネタ。 さて、JUnitを使う際、hamcrestライブラリを使って、英語として読めるようなassertionを書く、なんてのは流行ってたり流行っていなかったり? JUnit4限定だけれど、assertionの際、assertEqualsとか色々assertionのメソッドはあるけど、全てassertThatで書くことができるはず。assertThatメソッドの第一引数にテスト対象、第二引数にhamcrestのMatcherインターフェイスの実装を与えます。なんのこっちゃですが。 Jiemamyでは、なるべくassertThat以外のassertionメソッドを使わないようにテストを書いています。(もしかしたらもう一つも残ってないかも。) まぁ、以下のように書くと、英語っぽいのが書けますよ、と。 assertThat(aaaa

    hamcrestのMatcherメモ - 都元ダイスケ IT-PRESS