2016-04-19 10 views
2

При анализе различных вариантов организации модульных тестов в NUnit я понял это, как правило, из трех типов. 1.Test за Крепеж 2.Class 3.FeatureСтруктуры организации NUnit

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

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

ответ

1

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

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

+0

Можете ли вы предложить какие-либо ссылки или ссылки, которые объясняют это подробно? Я не мог найти. –

+0

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