Я использую TDD для одного из моих проектов. В настоящее время определено 90 тестов, но фактически реализовано только 70, остальные просто бросают NotImplementedEcxception
экземпляров.Visual Studio: настройка содержимого окна результатов теста «сообщение об ошибке»
Моей проблема: В окне VS «Test Results» Я не могу отличить реализован, но ошибочные тесты от еще в реализации тестов на первом взгляд, колонка сообщения об ошибке показывает только «Метод испытания хуга бросил исключение». Вам нужно открыть всплывающее окно и вызвать «Просмотреть сведения о результатах теста», чтобы увидеть ... подробности.
Есть ли возможность влиять на то, как эта колонка сообщений об ошибке заполнена? Исключения, отбрасываемые через класс Assert, уже обрабатываются в противном случае, это вы можете быстро отличить. Я хотел бы иметь аналогичную обработку для NotImplementedExceptions
.
Да, было бы обходным путем (я уже поступил так же, используя потомка AssertFailedException). Однако было бы неплохо иметь его более элегантным. С точки зрения семантики бросание NotImplementedExceptions абсолютно корректно. – Udontknow
Попытка понять ваш последний комментарий. Означает ли это, что вы создали собственную реализацию NotImplementedException, которая происходит из AssertFailedException? – Nkosi
Мое текущее обходное решение имеет потомство «TestNotImplementedException», которое происходит из AssertFailedException. Но я не люблю рассказывать всем разработчикам «Используйте это вместо общего исключения NotImplementedException при работе с модульными тестами», потому что это просто неинтуитивно. – Udontknow