I know this question is pretty similar to others that have been posted before but I would like to discuss this topic in a proper way.
Do you think that the "obvious" exception should be unit tested?
With obvious exception I mean for example exceptions due to null arguments or empty strings or negative numbers in situations where we the business logic of our unit make us obvious that these exceptions will always be thrown at the beginning of our method(s) before any other operation.
In other words I'm speaking of the exceptions that should be thrown after the violation of the simplest part of a class contract.
Thank you for your opinion.