Если вы зависите от внешних ресурсов, таких как база данных и файлы конфигурации (используемые при использовании членства в ASP.NET), вы не пишете очень эффективные модульные тесты. Вы должны будете синхронизировать все, включая данные в базе данных. Это потому что кошмар обслуживания.
Если вы хотите протестировать этот способ, я рекомендую настроить вашу конфигурацию, чтобы иметь членство (вы можете получить это из своего приложения). Затем вы также захотите настроить тестовую базу данных для подключения. Он должен быть заполнен поддельными данными, поэтому вам понадобятся сценарии, чтобы убедиться, что данные согласованы.
Однако я бы порекомендовал вам использовать более подходящие модульные тесты. Когда мы ссылаемся на «модульный тест», мы имеем в виду тестирование очень маленького фрагмента кода за раз. Этот код не должен зависеть ни от чего другого, поэтому вам нужно использовать интерфейсы и использовать подделки, заглушки или макеты, чтобы область ваших тестов была заключена в одну единицу кода.
Если вы хотите пойти по этому пути, я настоятельно рекомендую прочитать Эффективная работа с устаревшим кодом . Есть также много других книг и ресурсов, которые рассказывают о том, как найти швы и отделить ваш код, чтобы вы могли его протестировать. Как только вы освоите модульное тестирование, вы будете рады, что изучили это.