Шаблоны организации NUnit

Анализируя различные варианты организации модульных тестов в NUnit, я понимал, что это в основном три типа. 1. Тест на приспособление 2. Класс 3. Особенности

Может ли кто-нибудь поделиться хорошей ссылкой, которая даст представление об этом? Ссылка Я запутался, сайт, на который здесь есть ссылка, объясняет NUnit или любую другую среду тестирования?

Какие ограничения следует учитывать при выборе шаблона из трех?


person Community    schedule 19.04.2016    source источник


Ответы (1)


Для модульных тестов мы обычно создаем один тестовый класс для каждого нетривиального класса в нашем коде. UsersDal будет иметь соответствующие UsersDalTests, LicenseValidation - соответствующие LicenseValidationTests и т. Д. Это упрощает поиск тестов при изменении класса. Тесты на каждую функцию не имеют смысла, поскольку одна функция верхнего уровня, вероятно, попадет в несколько классов.

Если бы вы использовали NUnit для проведения интеграционных тестов, то была бы уместна структура по отдельным функциям.

person Pedro    schedule 19.04.2016
comment
Можете ли вы предложить какие-либо ссылки или ссылки, которые подробно объясняют это? Я не мог найти ни одного. - person ; 20.04.2016
comment
На данный момент ничего не знаю. Наша текущая модель была частично выяснена методом проб и ошибок. Например, если у вас есть модульные тесты, основанные на функциях, но вы проводите рефакторинг класса, тесты, связанные с этим классом, будут разбросаны по нескольким функциям. Вы же не хотите, чтобы тесты были настолько сложными, что разработчики предпочитали удалять или игнорировать их вместо того, чтобы поддерживать их работу. - person Pedro; 20.04.2016