Me parece que la mayoría de las personas escribe sus pruebas en bases de datos en proceso y en proceso de la memoria, como SQLite, cuando trabaja con NHibernate. Lo tengo en funcionamiento pero mi primera prueba (que usa NHibernate) siempre lleva entre 3 y 4 segundos para ejecutarse. La próxima prueba se ejecuta mucho más rápido.¿Cómo hago TDD de manera eficiente con NHibernate?
Estoy usando FluentNhibernate para hacer el mapeo pero obtengo aproximadamente los mismos tiempos con los archivos de mapeo XML. Para mí, la demora de 3-4 segundos interrumpe seriamente mi flujo.
¿Cuál es la forma recomendada de trabajar con TDD y NHibernate?
¿Es posible simular ISession para probar las consultas reales o solo se puede hacer esto en las bases de datos de la memoria?
Esto se vuelve aún más relevante cuando las pruebas tardan entre 3 y 4 minutos en ejecutarse. – bentford