Which is better? Unit-test project per solution or per project?
Is it better to have a unit-test project per solution or a unit-test project per project? With per solution, if you have 5 projects in the solution you end-up with 1 unit-test project containing tests for each of the 5 projects. With per project, if you have 5 projects in the solution you end-up with 5 unit-test projects. What is the right way? I think it's not the same question as Write Unit tests into an assembly or in a separate assembly? Assemblies are a packaging/deployment concern, so we usually split them out because we don't want to deploy them with our product. Whether you split them