¿Deberían las pruebas unitarias estar en su propio proyecto en una solución .Net

¿Debo comenzar un nuevo proyecto para mis pruebas unitarias? ¿Eso significaría que obtendría dos ejecutables correctos? Entonces me preocupa la organización del espacio de nombres. ¿Podría poner la prueba unitaria en los mismos espacios de nombres que las clases que están probando aunque sean parte de un proyecto diferente?

Esto plantea otra pregunta. Sé que la convención de nomenclatura del espacio de nombres es CompanyName.TechnologyName.Feautre.Design. ¿Cómo acertaría en mi diseño de solución / proyecto? ¿El nombre de la solución = nombre de la empresa, nombre del proyecto = nombre de la tecnología?

Si ese es el caso, eso significa que no puedo separar mis pruebas unitarias en un nuevo proyecto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta