Visual Studio usará MSTest, que es el marco de pruebas unitarias de Microsoft, es similar a NUnit. De hecho, la mayoría de ellos son similares en conceptos pero diferente sintaxis.
Para ver la comparación, los creadores de xUnit (otro marco de prueba de unidades) tienen una lista aquí:
http://xunit.github.io/docs/comparisons.html
Más específicamente, lo que solicitó, TestInitialize
es el equivalente de MSTest a NUnit Setup
, y lo mismo para TestCleanup
y TearDown
.
Una cosa a tener en cuenta, me quedaría con NUnit si está intentando realizar pruebas unitarias automatizadas o algún tipo de integración continua. La razón principal por la *unit
que se prefieren los diversos marcos sobre MSTest es porque debe tener una copia de Visual Studio en la máquina en la que está ejecutando las pruebas. Bien para su propia máquina local, historia diferente para un servidor CI. Visual Studio es un programa muy complicado, e instalarlo en un servidor (que generalmente se supone que es tan ligero y rápido como puede ser), solo para ejecutar pruebas es un poco molesto.