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