У меня есть дюжина или около того именованных запросов в моем проекте NHibernate, и я хочу выполнить их для тестовой базы данных в модульных тестах, чтобы убедиться, что синтаксис все еще соответствует изменяющейся модели домена / базы данных. В настоящее время у меня есть модульный тест для каждого именованного запроса, где я получаю и выполняю запрос, например:
IQuery query = session.GetNamedQuery("GetPersonSummaries");
var personSummaryArray = query.List();
Assert.That(personSummaryArray, Is.Not.Null);
Это прекрасно работает, но я хотел бы иметь один модульный тест, который проходит по всем именованным запросам и выполняет их. Есть ли способ обнаружить все доступные именованные запросы?
Спасибо
Dan