Свободный тест NHibernate VerifyTheMappings - PullRequest
0 голосов
/ 14 сентября 2010

С учетом следующего

    [Test]
    public void VerifyMappings()
    {
        new PersistenceSpecification<Address>(Session)
            .CheckProperty(x => x.AddressLine1, "190 House 12")
            .VerifyTheMappings();
    }

Следующее попытается выполнить чтение и запись в базу данных, однако оставляет запись.Можно ли удалить эту запись, используя свободную структуру?

1 Ответ

3 голосов
/ 13 июля 2011

Просто используйте что-то подобное в вашем [TearDown]:

var currentSession = NHibernateSession.Current;
if (currentSession.Transaction.IsActive) {
    currentSession.Flush();
    currentSession.Transaction.Rollback();
}

Откат текущей транзакции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...