Spock
Spock Framework: BDD-Style Testing for Groovy and Java
Spock is a Groovy-based testing framework that runs on the JVM and tests Java code perfectly well. Its given-when-then blocks enforce BDD structure, where: tables make parameterized tests readable, Mock/Stub/Spy have distinct semantics, @Unroll generates individual test names from data, and interaction-based testing with