我的 NHibernate 项目中有十几个命名查询,我想在单元测试中针对测试数据库执行它们,以确保语法仍然匹配不断变化的域/数据库模型。目前,我对获取并执行查询的每个命名查询都有一个单元测试,例如:
IQuery query = session.GetNamedQuery("GetPersonSummaries");
var personSummaryArray = query.List();
Assert.That(personSummaryArray, Is.Not.Null);
这很好用,但我希望有一个单元测试循环遍历所有命名查询并执行它们。有没有办法发现所有可用的命名查询?
谢谢丹
_