タグ

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

タグの絞り込みを解除

JUnitに関するmanholeのブックマーク (6)

  • JUnit5はどこに向かうのか? | DevelopersIO

    この表から解るように、一部の機能を除けばJUnit4の機能は継承されています。 したがって、JUnit4を理解していれば継承された機能をJUnit5に移行することは難しくないでしょう。 最初は多少の混乱はあるかと思いますが、すぐに慣れるレベルかと思います。 逆に、新しくJUnit5からJavaのユニットテストに入るのであれば、JUnit4の制約がないことは良い材料です。 特に、構造化テスト(ネストクラス)の時、JUnit4ではネストクラスをstaticクラスにすることを強いられていました。 これは、テストクラスをテスト毎に作成するという制約があったためです。 この制約がある以上、テストクラスからアウタークラスのインスタンス変数にアクセスできませんでした。 ユニットテストではテスト毎にテストインスタンスを作成することが原則なので、この制約は仕方ないと考えても良いでしょう。 しかし、テストがネ

    JUnit5はどこに向かうのか? | DevelopersIO
  • 【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO

    渡辺です。 DevelopersIOでの100目のエントリーがJUnitネタとなりました。 自分がJUnit実践入門を執筆したのは2011年から2012年にかけてです(出版が2012年11月)。 それからJava8がリリースされていますが、JUnit4自体は大きな進化はしていませんでした。 昨日、JUnit Lambda Prototypeが公開されました。 まだプロトタイプということで、今後の変更は大きいかと思いますが、いよいよ次世代のJUnitの足音が聞こえてきた感じがします。 今回は、このドキュメントからJUnit Lambdaの概要と方針について速報をお送りしたいと思います。 なお、現在JUnitチームでは、このプロトタイプに対するフィードバックを募集しています。 ここはこうじゃないとかはてブコメントする前にTwitterGitHubでフィードバックを! JUnit Lambd

    【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO
  • hamcrest の Matchers 詳細 - A Memorandum

    blog1.mammb.com では CoreMatchers についてでしたが、こちらでは org.hamcrest.Matchers についてまとめます。 org.hamcrest.Matchers JUnit についてくるのは org.hamcrest.CoreMatchers で基的な Matcher が提供されています。org.hamcrest.Matchers は CoreMatchers を機能拡張したものとなってます。CoreMatchers にあるメソッドは、Matchers にもあります。 hamcrest-core  − org.hamcrest.Matchers が入ってる hamcrest-library  − org.hamcrest.Matchers が入ってる hamcrest-library は以下のようなパッケージ構成となっており、各用途に応じた Ma

    hamcrest の Matchers 詳細 - A Memorandum
    manhole
    manhole 2011/12/21
    assertThat
  • hamcrestで年月日比較がしたくなったのでDateMatcherを作ってみた

    とりあえず、車輪の再発明な気がします。 どっかにきっとあると思うんだ。 以下、題です。 hamcrestパッケージの叙述的?記法は結構気に入ってるのですが、 Date系のMatcherがあんまりなくて、今のテストだと、 年だけとか、月だけとか、日だけの検証がしたくなってきました。 hamcrestのMatcherクラスは結構簡単に拡張出来るので書いてみました。 以下のメソッドを利用して比較出来ます // 年・月・日が正しいことを比較 assertThat(Date, isDate(Date)); // 年が正しいことを比較 assertThat(Date, isYear(int)); // 月が正しいことを比較 assertThat(Date, isMonth(int)); // 日が正しいことを比較 assertThat(Date, isDay(int)); 以下ソースです。 impo

    hamcrestで年月日比較がしたくなったのでDateMatcherを作ってみた
    manhole
    manhole 2011/08/11
    matcher
  • TheServerSide | Your Java Community discussing server side development

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1