La clase particular que estoy probando depende del objeto HttpSessionState.¿Clases falsas selladas sin constructores públicos?
La clase HttpSessionState no tiene constructores públicos. La clase bajo prueba solo está utilizando este objeto como una tienda NameValue. La clase se usa en un servicio web ASMX para devolver información de un método en particular.
Estoy pensando en crear una fachada alrededor de la clase HttpSessionState donde puedo proporcionar una cadena de diccionario <, cadena > en lugar del objeto Session en la prueba.
¿Es esta una buena idea o una práctica estándar?
"no hay nada que no pueda resolverse agregando otra capa de abstracción" - excepto "a muchas capas de abstracciones" =) – Restuta
Creo que el original era "no hay nada que otro nivel de indirección no pueda resolver". " En algún momento, no podrá probar un nivel, como el que está ocultando en httpsessionstate. No está familiarizado con él, pero adivina que realmente no puede probarlo en una unidad, pero puede probar el SUT si está utilizando un nivel. escribe así para hacer "algo". –
No me importa el original, es verdad =) – Restuta