Как отлаживать тесты в.net

Я хочу отлаживать свои тесты, проверять каждый тест, чтобы увидеть, где именно происходит сбой. Я использовал Coderush, который является отличным инструментом, но мой испытательный период 1 месяц истек.

Любое предложение приветствуется.

1 ответ

Решение

Как говорит Марк, если вы найдете инструмент действительно полезным, купите его. Лично я использую ReSharper для запуска своих тестов, но это личный выбор.

Я также использую NCrunch, который является бесплатным (и замечательным). Я считаю, что вы можете использовать это для отладки тоже.

Однако вы можете отлаживать с помощью графического интерфейса NUnit - просто подключите отладчик к процессу, установите точки останова и запустите тесты.

Однако я обычно стараюсь не требовать использования отладчика для исправления тестов. Когда утверждение не выполняется в хорошо спроектированном тесте, это обычно дает достаточно информации, чтобы исправить реализацию, после небольшого размышления. Если этого не произойдет, это предполагает, что это сложный сценарий - который иногда предлагает добавить больше тестов для обработки каждой части сценария. Но да, иногда вам понадобится отладчик...

Другие вопросы по тегам