It seams to me as most people write their tests against in-memory, in-process databases (like SQLite) when working with NHibernate, which is fine. I have this up and running but my first test (that uses NHibernate) always takes between 3-4 seconds to execute, next test runs much faster.
I am using FluentNhibernate to do the mapping but get ruffly the same timings with XML mapping files. For me personally 3-4 second test execution seriously disrupts my flow.
What is the recomended way of working with TDD and NHibernate?
Is it possible to mock ISession to unit test the actuall queries or can this only be done with in memory databases?