0
假設我已經編寫了一個擴展System.Web.Security.MempershipProvider的自定義成員資格提供程序。這是它自己的項目。流利的NHibernate單元測試
重寫的ValidateUser方法是這樣的:
IList<User> Users;
using (ISession sess = NHibernateHelper.GetCurrentSession())
{
Users = sess.CreateQuery("select u from User as u where u.Username = :username and u.Password = :password")
.SetParameter("username", username)
.SetParameter("password", password)
.List<User>();
}
if (Users.Count > 0)
{
return true;
}
else
{
return false;
}
我在這裏使用功能NHibernate所以用的Isession對象的配置NHibernateHelper類交易。
我想單元測試這個方法使用NUnit。運行測試時,如何獲得使用不同數據庫配置(如內存中的SQLite數據庫)的方法?
您不必在使用功能NHibernate – Paco 2010-10-25 14:39:28
你應該使用'返回Users.Count>而不是0'用來NHibernatehelper 。 – 2013-10-07 22:04:33