Unit test in a nutshell, for a business system:<p>Practically every business system consists of a view, the logic and the database, plus some webservice and whatnot, but mainly its those 3 parts (the so called 3 layers).<p>Can you unit test, test the view layer? Not really.
Can you unit test, test the database by doing real test? Again, not really and its not always possible.
So, Unit test is mainly focused in the layer in between of the view and database and both, by their nature, can't be automatically tested.<p>I like the idea of Unit Test but, for business system, its moot.