Şu anda kimlik doğrulaması için varsayılan SqlMembershipProvider kullanan bir asp.net mvc 2 uygulaması geliştiriyorum. Geçerli kullanıcının ProviderUserKey'ini Membership.GetUser().ProviderUserKey
numaralı telefonu arayarak okuyan bir denetleyici yöntemi uyguladım. Şimdi bu denetleyici için bazı test yöntemleri yazmaya çalışıyorum.Bir Üyelik Alıkoyma
statik Üyelik sınıfına dependancy kurtulmak için, ben ince bir sarmalayıcı oluşturulur ve benim denetleyicisi tekabül eden arayüz bağlıdır yaptık:
public interface IStaticMembershipService {
MembershipUser GetUser();
void UpdateUser(MembershipUser user);
}
Şimdiye kadar her şey çalışır, ancak birimine sırayla denetleyiciyi deneyin, hala bu arabirimin GetUser()
yöntemini alayım ve bir ProviderUserKey özelliği içeren bir MembershipUser nesnesi döndürmeniz gerekir. Böyle bir nesneyi yapmanın en kolay yolu nedir?
Alaycı çerçeve olarak moq kullanıyorum. Buna benzer
sayesinde iyi çalışıyor. – Simon