2009-07-03 27 views
5

Üyelik Sağlayıcısı'nı kullanarak bir ASP.NET MVC sitem var. Yeni bir kullanıcı kaydı dahil olmak üzere bazı işlevleri test etme konusunda sıkıntı yaşıyorum.ASP.NET olmadan üyelik sağlayıcısı sınama

ASP.NET web sitesinin kayıtlı bir kullanıcıyı silme/kaldırma yolu yoktur, bu nedenle benim sınama projemde (NUnit ile WatiN), Üyelik.DeleteUser() öğesini arayarak bir sınama kullanıcı hesabını silmeye çalışıyorum . Ardından, NUnit projemde (görsel stüdyoda) web.config ile üyelik sağlayıcısını yapılandıramadığım için bunu kullanamayacağımı anlıyorum.

Üyelik sağlayıcısını ASP.NET kullanmadan nasıl yapılandırabilirim?

cevap

6

NUnit projeniz için onu app.config dosyasında yapılandırırsınız. this blog post'a bakın. Ne yapmak istediğinize bir örnek (veya yakın) sağlar.

(yukarıdaki ilk blogundan) sizin app.config için aşağıdaki ekleyin:

<system.web> 

    <membership defaultProvider="MeanWormMembershipProvider"> 
     <providers> 
     <remove name="AspNetSqlMembershipProvider"/> 

      <add applicationName="MeanWorm" requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="true" minRequiredNonalphanumericCharacters="0" 
      enablePasswordReset="true" passwordFormat="Hashed" connectionStringName="MeanWormConnectionString" 
      name="MeanWormMembershipProvider" type="MeanWorm.Domain.Providers.MeanWormMembershipProvider,MeanWorm.Domain"/> 

     </providers> 
    </membership> 
    </system.web> 
İlgili konular