When intentionally failing a test case (for example when an exception is not thrown) I've seen people use both fail() and assertTrue(false). Are there any advantages to using one or the other?
try { //method call that should throw exception fail("oops"); } catch (Exception e) {} vs.
try { //method call that should throw exception assertTrue("oops", false); } catch (Exception e) {}