You may want to get into the pattern of using:
@Test(expected = RuntimeException.class)

...instead of the pattern:
try{
   ...
   fail()
} catch ()
}