Escenario. Idioma C#, Pruebas unitarias usando VS2008 Marco de pruebas de unidadesPrueba de unidad Clases estáticas
Tengo una clase estática con un constructor estático y 2 métodos. Tengo 4 métodos de prueba escritos para probar toda la clase. My Static Constructor tiene algunas inicializaciones importantes.
Ahora si ejecuto todos los casos de prueba de 4 unidades en tándem, el constructor estático será llamado solo al principio. Al final de cada caso de prueba, no hay tal cosa
llamado destructor estático, por lo que la información de estado en el constructor se lleva al caso de prueba de la próxima unidad también. ¿Cuál es la solución para esto?
hey look, una respuesta real a la pregunta en lugar de "no hagas eso". – deltree
Funciona bien, sin embargo tuve que declarar manualmente un constructor estático vacío en la clase (incluso si normalmente no es necesario). –
¿Por qué se usan parámetros para el constructor estático? ¿Podemos llamarlo 'ci.Invoke (null, null);'? – SerG