Antecedentes
Estoy trabajando en un proyecto con C # .NET, y acabo de agregar un nuevo proyecto de prueba unitaria a mi solución en Visual Studio. La forma en que siempre he estado haciendo esto es:
- Crear un nuevo proyecto de prueba unitaria.
- Haga que ese proyecto incluya una referencia al proyecto bajo prueba .
- Solo incluye (
using
) el proyecto.
Supongo que la otra forma en que podrías hacerlo sería ...
- Crear un nuevo proyecto de prueba unitaria.
- Haga que ese proyecto incluya una referencia al proyecto bajo prueba .
- Haga que el proyecto de prueba de unidad comparta un espacio de nombres con el proyecto bajo prueba .
Pregunta
¿Existe una forma aceptada de hacer esto para proyectos en el mundo .NET, o es solo una opinión y no hay nada más?
MethodName_StateUnderTest_ExpectedBehavior()
, y estoy seguro de que podría encontrar nombres no conflictivos adecuados para las clases de prueba. La verdadera pregunta es: ¿realmente quieres que esos tipos aparezcan en tu inteligencia?