Sunday, May 8, 2011

Estic llegint: JUnit in Action

JUnit in ActionDe Vicent Massol amb Ted Husted, 2003. Publicat per Manning. 384 pàgines

He tingut l'oportunitat de llegir aquest llibre pràctic sobre JUnit i, com li passa a la majoria de llibres molt tècnics, se li nota massa el pas dels anys.

JUnit ha canviat moltíssim a la versió 4, i també ho ha fet Java a partir de la versió 5, així que moltes de les coses explicades ja no tenen sentit. És difícil anar passant les pàgines del llibre destriant allò que realment és interessant i no està obsolet. Sí que pots aprendre coses amb el llibre, però es fa difícil de llegir.

Està bé veure:
  • Com funciona internament JUnit
  • En quin directori cal posar els tests
  • Els diferents tipus de test
  • La diferència entre proves unitàries i proves d'integració
  • Una revisió del procés de desenvolupament
  • La diferència entre mocks y stubs
  • Eines per construir mock objects (encara que una mica obsoletes)
  • Ús de Jetty per fer proves de servidor
  • Proves amb Base de Dades (encara que coneixent les eines que dóna Spring Framework, el capítol era poc útil)
També hi ha molta cosa no aprofitable o que falta, com les maneres de provar EJB (ha canviat del tot l'especificació i les eines), la millor manera de fer servir les annotations i les test suites amb JUnit 4 o les llibreries addicionals que es poden fer servir amb JUnit.

La segona edició del llibre sembla que corregeix alguna de les obsolescències que he comentat. He pogut llegir dos capítols gratuïts que tenen publicats els de Manning i n'hi ha molta cosa interessant. Per exemple al capítol 19 explica llibreries que es poden fer servir, com Hamcrest, Unitils, Mycilla, DbUnit, FEST o JUnit-addons. També revisen EasyMock i Mockito per construir mock objects, però no als capítols gratuïts.

Un llibre difícilment recomanable avui en dia. La segona edició fa millor pinta, però aquest tipus de llibre queden obsolets amb molta facilitat.

No comments: