Я хотел бы знать, есть ли способ выбросить исключение изнутри метода, но не включать этот метод в трассировку стека исключений. Например.
void ThrowSomeException()
{
throw new SomeException();
}
И затем, если я вызову этот метод из метода с именем Foo()
, я хочу, чтобы трассировка стека исключений начиналась с at Foo()
, а не at ThrowSomeException()
. Я предполагаю, что если это возможно, это может быть связано с использованием атрибутов метода.
Мне интересен общий ответ, но если это невозможно, то я действительно пытаюсь создать метод расширения AssertEqual()
для IEnumerable
, который я буду использовать в тестах NUnit. Поэтому, когда я вызываю myEnumerable.AssertEqual(otherEnumerable)
, и он терпит неудачу, NUnit должен сообщить об ошибке внутри метода тестирования, а не в методе расширения.
Спасибо!