Я потратил некоторое время на поиски способа решения моей проблемы, но безуспешно!
Вот моя проблема: у меня есть код, который делает следующее:
public void DoSomething(){
try{
DoStuffThatCanThrowException();
}catch(Exception e){
// Do nothing...
}
}
Как видите, блок try catch
поглощает все исключения, которые могут быть выброшены в DoStuffThatCanThrowException()
.
Я очень стараюсь придумать способ написания модульного теста, который в основном гарантирует, что в DoStuffThatCanThrowException()
не будет исключений. Сложность в том, что я не могу изменить ни блок try catch
, ни метод DoStuffThatCanThrowException()
.
Любые советы высоко ценятся.
EDIT
Одна важная деталь, которую я забыл упомянуть, я не могу назвать DoStuffThatCanThrowException
напрямую, так как она internal
и поэтому не видна из внешнего мира.