The only downside that I see with your approach is, we will end up writing how many classes we have, those many test classes are required.