Revision: 16625
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 10, 2009 05:57 by Tierlieb
Initial Code
public void testShouldNotFindAfterDeletion(){ manager.createContact(contact); manager.deleteContact(contact.getID()); /* now try to read it again to make sure the delete request works: */ try { manager.getContact(contact.getID()); //this throws an AssertionError. fail("Should not reach this step, should throw exception first"); //mistake that should have been obvious: This also does. } catch (AssertionError e){ //succeed }; }
Initial URL
Initial Description
I was refactoring code lately, changed a method to return null instead of throwing an error - yet this test kept working. I did not get why for quite some time. Lesson learned: Never rely on Eclipse generating a try-catch-block without actually looking what kind of exception or error it catches.
Initial Title
Testing for an error using exception handling - the stupid way
Initial Tags
Initial Language
Java