Есть идеи на этот счет? Я пытаюсь написать модульный тест, который удалит элемент и подтвердит, что элемент больше не находится в хранилище, пытаясь извлечь элемент по его идентификатору, который должен вызвать исключение DataAccessException. Тем не менее, тест продолжает проваливаться. Я добавил блок try catch и, конечно же, перехватил ожидаемое исключение. Я использую VS Test Tools для модульного тестирования.
[ExpectedException(typeof(DataAccessException))]
private static void NHibernateRepositoryBaseDeleteHelper<T, TKey>(T myItem, TKey myItemId)
{
MyTestRepository<T, TKey> myRepository = new MyTestRepository<T, TKey>();
myRepository.Delete(myItem);
myRepository.CommitChanges();
try
{
myRepository.GetById(myItemId, false);
}
catch (DataAccessException dae)
{
Assert.IsTrue(true);
}
}