Когда тест вызывает StackOverflowException
, как лучше определить , какой тест не прошел?
Я работаю над довольно крупным проектом в Visual Studio.Есть ~ 4300 тестов.По крайней мере, один из них вызывает StackOverflowException
.Ни один тест не отображается как неудачный, все, что я получаю, это сообщение на панели «Вывод», в котором говорится:
Активный тестовый прогон был прерван.Причина: процесс завершается из-за StackOverflowException.
Я уже сталкивался с этой ситуацией и решил ее, выбрав несколько тестов, выполнил их и повторял до тех пор, пока не смог окончательно определить, какой тест вызвалисключение.
Есть ли лучший способ?Может быть, можно узнать, какие тесты выполнялись при возникновении исключения?