倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

JUnit

ご注文は hamcrest-library ですか? ~TypeSafeMatcher で作るカスタム Matcher 編~

前回は hamcrest-library (バージョン1.3) に定義されている Matcher をザッと見てみましたが、今回は独自の Matcher (カスタム Matcher)を実装する方法を見ていきます。 よく考えると(別に考えなくても)カスタム Matcher は JUnit のみで作成できて ham…

ご注文は hamcrest-library ですか? ~定義済み Matcher 編~

この記事では Hamcrest が提供する JUnit の拡張ライブラリである hamcrest-library を見ていきます。 当初「ScalaTest も『JUnit 実践入門』もまとめて相手してやんよ」シリーズの一環で hamcrest-library を試してたんですが、ちょっと Scala/ScalaTest か…

ScalaTest も『JUnit 実践入門』もまとめて相手してやんよ (4) : アノテーションとテストのスキップ

今回は JUnit と ScalaTest で提供されているアノテーションを見ていきます(目次)。 加えて ScalaTest でテストをスキップする方法も見ていきます。この記事の内容 JUnit のアノテーション ScalaTest のアノテーション ScalaTest の Ignore 参考 『JUnit …

ScalaTest も『JUnit 実践入門』もまとめて相手してやんよ (1) : テストコードの記述

今回は「テストコードの記述」を見ていきます(目次)。この記事の内容 テストクラス テストケース 基本的なアサーション 参考 『JUnit 実践入門』 1.4 ScalaTest User Guide 『Selecting testing styles 』 『Defining base classes for your project』 『W…

ScalaTest も『JUnit 実践入門』もまとめて相手してやんよ (0) : ことはじめ

Scala コード書いててそろそろキチンとテストもしないといけないなぁと思い ScalaTest のユーザーガイドを読んでたんだけど、簡単なお試しコード書かないとよく分からんなぁということで、積ん読状態になってた(というより、いつの間にか本棚にキチンと直し…

続・JUnit 4 のアサーション

前回の記事にいくつか補足。 assertEquals() メソッドの引数の順序 org.hamcrest.CoreMatchers クラス Assert#assertThat() と Is#is() で Class オブジェクト同士の equals 評価はできない!? assertEquals() メソッドの引数の順序これは JUnit 4.x だけに関…

JUnit 4 のアサーション

拙者、未だに JUnit 3.x 系のテストをしてるので、ちょっと 4.x 系のテストコードに慣れようと 4.x 系で使えるアサーション方法を調査。 3.x から 4.x に移行する場合は org.junit.Assert クラス に定義されている static メソッドを使うのがスムーズなんだ…