Java Testing Patterns

Java Testing Patterns / Jon Thomas, Matthew Young, Kyle Brown, Andrew Glover
Javaを使ったテストのためのパターンカタログ。僕の知る限り、テストパターンとしては初の書籍だと思う(J. B. RainsbergerのJUnit Recipesはソフトウェアパターンとして考えてよいのかどうか微妙。よく似ているとはいえ、伝統的なパターンの記述形式が異なるのは何か意図があってのことじゃないだろうか)。c2.comあたりをよく見ている人にはそれほど目新しいパターンはないかもしれない。でも、こうやってまとめて読めるのはうれしいと思う。

  • Assertion Pattern
  • Mock Object Pattern
  • Mock Data Access Pattern (DAOs)
  • Test Database Pattern
  • Controlled Exception
  • Self-Shunt Pattern
  • AbstractTest Pattern
  • Category-Partition Pattern
  • Use Case Testing Pattern
  • ObjectMother Pattern
  • Quasi-Modal Pattern