I have two C# DLLs: Main.dll and Pudding.dll. I also have unit tests that cover the behaviour and interfaces of Main.dll.
When I ship Main.dll I want to merge Pudding.dll into it, so that users only have one file to handle (and other awesome reasons). I use SmartAssembly to do the merge.
Before merging I run the unit tests to ensure Main.dll behaves and has the interfaces it should.
However following merging of the files, should I then test again, is it worth it? Has anything actually changed in Main.dll apart from shoving Pudding.dll inside it?
Does anyone know? Ta.