Wie man Hamcrest benutzt, um auf Ausnahmen zu testen?

Ich habe folgenden Code:

def f(String s) {
  assert !s?.contains('.')
}

Mit welchem ​​Hamcrest-Matcher kann die Behauptung getestet werden? Ich weiß, dass ich a verwenden kanntry/catch block, aber ich ziehe es vor, die zyklomatische Komplexität von Tests auf eins zu beschränken.