Используя NUnit 2.5.10
, я тестирую код, который ссылается на библиотеку, содержащую базовый тип исключения. . TIBCO.EMS.NamingException
, из которого происходят другие типы исключений, в частности TIBCO.EMS.InvalidNameException
и TIBCO.EMS.NameNotFoundException
.
Я хотел бы использовать атрибут ExpectedException NUnit, чтобы распознавать, когда было выброшено какое-либо подклассовое исключение, производное от TIBCO.EMS.NamingException
.
Я могу легко определить, когда было создано конкретное исключение:
[ExpectedException("TIBCO.EMS.NameNotFoundException")]
or
[ExpectedException(Typeof(TIBCO.EMS.InvalidNameException))]
Но я хотел бы каким-то образом заставить NUnit «ожидать», был ли сгенерирован какой-либо подкласс TIBCO.EMS.NamingException
.
Попытка выполнить его напрямую не работает:
[ExpectedException("TIBCO.EMS.NamingException")]
or
[ExpectedException(typeof(TIBCO.EMS.NamingException))]
Есть идеи?
]