Я унаследовал решение ASP.net разумного размера, в котором нет автоматических тестов. Кажется, что решение включает в себя все исходные тексты / страницы в одном решении без различий в именах и разделения уровней, поэтому существуют прямые вызовы SQL внутри кода за файлами и т. Д.
Прежде чем вносить изменения в этот сайт, я хотел бы добавить несколько модульных тестов, желательно с использованием nunit, поскольку я знаком с моделью Xunit, чтобы придать мне уверенность в том, что я ничего не сломал. У меня нет большого опыта работы с .net, и, в частности, я не уверен в том, когда использовать проекты против решений и т. Д., Хотя я доволен базовым синтаксисом и т. Д. C #.
Каков рекомендуемый метод добавления юнит-тестов в решение? Должен ли я создать отдельное Решение / Проект для тестов, а затем добавить ссылки на соответствующие элементы существующего решения или создать отдельный проект в существующем решении для размещения набора тестов.
Я действительно ищу плюсы и минусы обоих подходов или вообще другого метода. Каковы опыты людей о наилучшем способе достижения этой цели?