JUnit で assertThat が使えるように!!(via: オレンジニュース)
C# でのユニットテストツール NUnit には Assert.That があり、便利だしカッコイイとおもっていたのですが、ついに JUnit にも追加される模様。
http://journal.mycom.co.jp/articles/2007/07/20/junit1/index.html
NUnit の場合、Assert.That をつかうと、正しいかどうかの条件の指定を、より自然な感じで行えるようになります。
例えば等しいかどうかを比較する場合は以下のような感じに。
Assert.That(actual, Is.EqualsTo(expected))
等しくないかどうかなら以下に。
Assert.That(actual, Is.Not.EqualsTo(expected))
JUnit でもこの書き方ができるのは嬉しい限りです。
複数の条件を組み合わせるのも簡単にできます。
Assert.That(actual, Is.Not.Null & Is.EqualsTo(expected))