When writing unit tests it is likely you will need to include some additional input files containing data or settings etc. If you’re trying to include some data for a C# unit test and are using Visual Studio 2012 follow this guide –
- Add a separate folder for data to the project then ‘add an existing item’ and select your files.
- In the Solution Explorer, navigate to your newly added file, right click and go to properties.
- Set ‘Copy to Output Directory’ to an appropriate option.
- When you want to use this data in a unit test add the following before the function – [DeploymentItem(“Data”, “Data”)]
The line in the last step will copy all data from Data in your build directory to the a new folder in the test directory.
I presume that these instructions will apply to older versions of Visual Studio.
Questions? Comments?