사용자가 등록 할 수있는 ASP.NET MVC 3 사이트를 구축 중입니다. 그 목적으로 내장 (정적) Membership
클래스를 사용하고 있습니다. 어떤 사람들은 부풀어 오르다는 말을하지만 쉽게 잘 작동합니다.모의 방법 ASP.NET MVC의 멤버쉽 클래스를 사용하여 테스팅 가능
public class AdminService : IAdminService
{
public void DeleteUser(string username)
{
Membership.DeleteUser(username);
}
}
이 잘못 같이 회원 클래스를 사용 : 사용자 계정 관련 기능을 처리하고의 그것이 하나의 방법을 가지고있는 질문에 대해 생각하게됩니다
어쨌든, 시작했습니다 작성 및 AdminService 클래스 2 가지 방법 : IoC를 통해 주입 할 수 없으며 회원 등급을 모의 할 수 없기 때문에 IAdminService
에 대한 스펙 (테스트)을 작성하는 것이 점점 어려워지고 있습니다.
내 자신을 롤업하지 않고도 ASP.NET Membership 클래스를 테스트 친숙하고 의존성 주입에 적합하게 만들 수있는 방법이 있습니까? 이 기능에 관해서
는 회원 클래스는, 더 중요한 것은, 지금 작동 는, 그래서 그것은 단지 저를 느리게하는 것처럼 내 자신의는 MembershipProvider을 쓰기 시작 정말 싫어 해요 잘 작동합니다.
Thanks UserControl; 나는 보통 자체 제작 "템플릿"으로 시작하고 IMembershipService 인터페이스에 대해서는 완전히 잊어 버렸습니다. –