Como usar o Hamcrest para testar a exceção?

Eu tenho o seguinte código:

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

O matcher de Hamcrest pode ser usado para testar a afirmação? Eu sei que posso usar umtry/catch bloco, mas eu prefiro manter a complexidade ciclomática dos testes para um.