I need to write a unit test which validates the serialization of two attributes of an XML(size ~ 30 KB) file.
What is the best way to provide an input for this test?
Here are the options I have considered:
- Add the file to the project and use a file reader
- Pass the contents of the XML as a string
- Create the XML through a program and pass it
Which is my best option and why? If there is another way which you think is better, I would love to hear it.
Option 2 is probably awkward since you will have to escape all double quotes "
of the XML attributes.
Option 3 just moves the problem to another place.
Go for option 1. With an external XML file, you can use all the advantages of a XML editor to prepare the input.
1