タグ

2022年7月19日のブックマーク (2件)

  • Mockitoの@InjectMocksは何を見てInjectするのか - 情報は力ではない

    InjectMocks (Mockito 2.0.36-beta API)に書いてます。 思った挙動と異なっていたので、自分のためにメモ。 次のようなSampleクラスがあったとする。 public class Sample { private final Hoge hoge; private final Fuga fuga; private HogeHoge hogehoge; public Sample(Hoge hoge, Fuga fuga) { this.hoge = hoge; this.fuga = fuga; } public Hoge getHoge() { return hoge; } public Fuga getFuga() { return fuga; } public HogeHoge getHogeHoge() { return hogehoge; } } こ

    Mockitoの@InjectMocksは何を見てInjectするのか - 情報は力ではない
    HHR
    HHR 2022/07/19
    “ドキュメントを読むとConstrucor injection, Setter injection, Field injectionのいずれか"のみ"でInjectされることがわかった。... ちゃんとドキュメントは読むべきなのだなあと改めて思った出来事だった” ほんそれ。僕も嵌った
  • JUnitのアサーションライブラリHamcrest,AssertJ比較 - Qiita

    なぜ今アサーション? 現時点でJUnit5ではHamcrestのMatcherは提供せず、使用者が自由に選択する方針で進んでいます。 そうなった場合、標準でサポートされるassertTrueやassertEquelsなどだけでは、ちょっと頼りなく車輪の再発明になりそうなので、候補になりそうなHamcrestとAssertJのよく使いそうなメソッド比較表を作りました。 Google Truthも気になるところなので、時間があれば追加しようと思います。 尚、FESTは現時点で更新がストップしているようなので候補から除外しています。

    JUnitのアサーションライブラリHamcrest,AssertJ比較 - Qiita
    HHR
    HHR 2022/07/19
    JUnit5からHamcrestが付属しなくなった