title: Junit4 - Cleanup on test timeout
body: <p>When I run a test with annotation @Test(timeout = 3000) and it times out, it kills the test immediately and does not call my tearDown method annotated with @After. </p>
  
  <p>What would be the way to clean up in such a scenario?</p>
  
  <p>EDIT: 
  My test is invoking resource end points using jax-rs over the wire and the test times out in the middle of a http request. This is the case I am fairly certain that @After is not being invoked</p>