I have bunch of custom exceptions in my solution's legacy code. And I want to test all
the custom exceptions introduced in my projects to see if they are Serializable (XML)
So, what should my tests check to pass when a custom exception is serializable?
What are the least requirements to have to say that a custom exception is serializable?
You can check if all your exception classes implement the IXmlSerializable interface:
Assert.IsTrue(yourExceptionInstance is IXmlSerializable);