Tôi đang cố gắng để đơn vị kiểm tra các MembershipProvider, tuy nhiên tôi không thể tìm ra cách hay có bất kỳ nhu cầu kiểm tra đơn vị của nó ...ASP.NET - Đơn vị kiểm tra MembershipProvider
lớp kinh doanh của tôi:
public interface IAccountService
{
MembershipCreateStatus CreateUser(string userName, string password, string email);
}
public class AccountService : IAccountService
{
private readonly MembershipProvider provider;
public AccountService() : this(null) { }
public AccountService(MembershipProvider providera)
{
this.provider = providera ?? Membership.Provider;
}
public MembershipCreateStatus CreateUser(string userName, string password, string email)
{
if (String.IsNullOrEmpty(userName)) throw new ArgumentException("Value cannot be null or empty.", userName);
if (String.IsNullOrEmpty(password)) throw new ArgumentException("Value cannot be null or empty.", password);
if (String.IsNullOrEmpty(email)) throw new ArgumentException("Value cannot be null or empty.", email);
MembershipCreateStatus status;
provider.CreateUser(userName, password, email, null, null, true, null, out status);
return status;
}
}
Ví dụ duy nhất tôi đã tìm thấy cho đến nay yêu cầu "MockMembershipProvider" với thiết lập cơ sở dữ liệu cục bộ ... có vẻ hơi lạ đối với tôi.
Xin cảm ơn trước.
Bạn cần trợ giúp chính xác ở đâu? Bạn có muốn nhận ý tưởng cho các bài kiểm tra đơn vị sẽ kiểm tra Nhà cung cấp của bạn không? – Wodzu