La documentación de NUnit no me dice cuándo usar un método con TestFixtureSetup
y cuándo hacer la configuración en el constructor.¿Cuándo uso el atributo TestFixtureSetUp en lugar de un constructor predeterminado?
public class MyTest
{
private MyClass myClass;
public MyTest()
{
myClass = new MyClass();
}
[TestFixtureSetUp]
public void Init()
{
myClass = new MyClass();
}
}
¿Hay buenas malas prácticas/sobre la TestFixtureSetup
frente al constructor por defecto o no ¿Hay alguna diferencia?
Como esta es siempre una pregunta frecuente, considere [esto] (https://stackoverflow.com/a/4970076/908336) y [este] (https://stackoverflow.com/a/8689398/908336) (las mismas discusiones para 'MSTest'). Pero tenga cuidado con los efectos secundarios de las configuraciones de los dispositivos en la legibilidad de las pruebas (vea [aquí] (http://jamesnewkirk.typepad.com/posts/2007/09/why-you-should-.html) y [aquí] (https: //lostechies.com/jimmybogard/2013/09/26/test-styles-and-avoiding-setupteardown/)). –