Описание тега intellitest

Создавайте модульные тесты для вашего кода

IntelliTest исследует ваш.NET-код для создания тестовых данных и набора модульных тестов. Для каждого оператора в коде создается тестовый ввод, который будет выполнять этот оператор. Анализ случая выполняется для каждой условной ветви в коде. Например, анализируются операторы if, утверждения и все операции, которые могут вызывать исключения. Этот анализ используется для создания тестовых данных для параметризованного модульного теста для каждого из ваших методов, создавая модульные тесты с максимальным покрытием кода. Затем вы вносите свои знания в предметную область, чтобы улучшить эти модульные тесты.

Когда вы запускаете IntelliTest, вы можете легко увидеть, какие тесты терпят неудачу, и добавить любой необходимый код для их исправления. Вы можете выбрать, какие из сгенерированных тестов сохранить в тестовом проекте для предоставления набора регрессии. При изменении кода повторно запускайте IntelliTest, чтобы сгенерированные тесты синхронизировались с изменениями кода.

Включено только в Visual Studio Enterprise.