Я новичок во всем модульном тестировании, поэтому прошу прощения за недостаток опыта.Я прочитал много материалов, в которых говорится, что ни один тест не должен зависеть от других, то есть юнит-тесты должны быть полностью независимы друг от друга.Вы действительно можете сделать это на самом деле?У меня есть следующий пример: у меня есть несколько классов сущностей, зависящих друг от друга, на основе определенной схемы базы данных (я использую Linq-to-SQL для их генерации) Теперь, если я хочу протестировать каждый класс модели, который мне нужно построитьобъект класса модели, создайте тестовый объект для каждой из его зависимостей, назначьте их свойствам объекта, а затем сохраните объект перед проверкой контекста и утверждением, что он действительно работает.
Это, очевидно, делает его намногосложнее создавать тесты, которые не зависят друг от друга или не выполняются в определенной последовательности (я не создаю экземпляр типа Content до того, как у меня появится хотя бы один экземпляр типа ContentType) Зависимость, по крайней мере, от моделиуровень присутствует и его нельзя избежать.
Пожалуйста, критикуйте меня много, если вы думаете, что я неправ.Я хочу научиться.
PS Просто упомянуть, что я работаю над приложением ASP.NET MVC и тестирую с NUnit, если это имеет смысл