softwareonastring.com
How to test a class hierarchy without repeating yourself
You don’t want to spend your effort on futile tasks. And testing all methods of a base class and then testing them again for every descendant sounds futile. After all, non virtual methods are…