Why to use Groovy for unit testing instead of Java and how it increases productivity - its syntax being ~ 100% Java + ~ 1000% more, optional usage of static/dynamic typing, closures, hundreds of utility methods added to the standard JDK classes... . See http://theholyjava.wordpress.com/2011/10/18/only-a-masochist-would-write-unit-tests-in-java-be-smarter-use-groovy-or-jruby-or-st-else-similar/ for more