Pregunta

Estoy escribiendo un sitio web que utiliza Active Directory para validar usuarios.No tengo acceso a una instancia de Active Directory que pueda editar de ninguna manera.

Escuché que algunas personas están usando el modo de aplicación de Active Directory (ADAM) para crear datos de AD que se usarán en pruebas unitarias y de integración.

¿Alguien más ha hecho esto?¿Hay algún buen sitio/blog que indique cómo hacer esto?¿Cuáles son los problemas?¿Es esto siquiera una buena idea?

¿Fue útil?

Solución

No creo que sea una buena idea, al igual que leer archivos o acceder a la base de datos en pruebas unitarias no es una buena idea.Sus pruebas dependerán del estado de un software externo.O tendrá una gran cantidad de código de configuración y desmontaje.Si escribe pruebas de esta manera, puede esperar que dedique mucho tiempo adicional a mantener su código de prueba.Configurar y mantener un servidor de compilación también será más difícil y configurar el entorno de desarrollo para nuevos programadores llevará más tiempo.

El camino a seguir en casos como este es configurar una clase de adaptador alrededor de la infraestructura para llamar a AD y usar algo como rhino-mocks u otro marco simulado para configurar un directorio activo simulado en sus pruebas.Si no estás familiarizado con las burlas, parece mucho trabajo.Pero en la práctica, normalmente son sólo un par de líneas de código por prueba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top