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