Hi,
I'm quite familiar with the purpose of tearDown(), I just fail to see the necessity of it. According to M. Feathers' "Working effectively with legacy code"
unit tests don't access databases or communicate via a nreal network connection. I do know that his book's focus is not on
JUnit, but I do think that he has a point there. So: without a database and a network connection, when it is really necessary to free up resources with tearDown()? Isn't garbage collecting enough?