Вы также можете использовать Try / Catch в MSTest.В блоке Catch вы можете отследить конкретную ошибку и распечатать ее с помощью Console.Write, чтобы узнать об ошибке.Я бы порекомендовал вам заглянуть в эту ветку для более подробной информации.
РЕДАКТИРОВАТЬ 1: Лично я не использую try / catch для прохождения моего метода тестирования.Я пишу тестовый метод, чтобы найти дефект в реальном продукте.Поэтому, если вы ожидаете, что ваш вызывающий метод даст вам какое-то конкретное исключение, я бы предложил использовать атрибут ExpectedException .Это применимо, если вы используете свой метод тестирования для отдельных тестовых данных.
Теперь, если вы хотите передать несколько тестовых данных в свой метод тестирования.Тогда я бы предложил перейти к тестам, управляемым данными.Здесь вы можете хранить все свои тестовые данные в XML, XLS или в БД.Затем, используя этот входной файл, вы можете ввести несколько тестовых данных в ваш метод тестирования.Старайтесь не использовать try / catch здесь и для любых тестовых данных, если ваш вызывающий метод отправит вам какое-то исключение, а затем посмотрите, обработает ли MSTest его и перейдет к следующим тестовым данным или нет.Если он перемещается, то в окне Результаты теста вы сможете увидеть, почему для этих конкретных тестовых данных ваш метод не удался.Для концепции управления данными см. ссылка