Sobre fail() no JUnit

Aew galera,
alguém pode me dizer qual eh a real função do fail() em testes de unidades, e como eu o uso.

Obrigado.

fail server para vc indicar que se o teste chegou até aquele ponto então algo saiu errado. Por exemplo, digamos que vc vai fazer um teste e espera uma exception ocorra. Então vc faz algo como:

public void testMetodo() { try { // vc espera que esse metodo lance uma exception objetoTestado.method(-1); // Se passar, o teste falhou então usa fail fail(); } catch(Exception ex) { // assert alguma coisa ou sei lá o que... } }

Até.