2009-07-03 15 views
5

Mam witrynę ASP.NET MVC przy użyciu dostawcy członkostwa. Mam problem z testowaniem niektórych funkcji, w tym rejestrowania nowego użytkownika.Testowanie dostawca członkostwa bez ASP.NET

Witryna ASP.NET nie ma sposobu na usunięcie/usunięcie zarejestrowanego użytkownika, dlatego w moim projekcie testowym (WatiN z NUnit) próbuję usunąć testowe konto użytkownika, wywołując funkcję Membership.DeleteUser() . Wtedy zdaję sobie sprawę, że nie mogę tego użyć, ponieważ nie mogę skonfigurować dostawcy członkostwa za pomocą web.config w moim projekcie NUnit (w visual studio).

Jak skonfigurować dostawcę członkostwa bez korzystania z ASP.NET?

Odpowiedz

6

Skonfiguruj go w swoim app.config dla swojego projektu NUnit. Sprawdź this blog post. Podaje przykład (lub bliskość) tego, co chcesz zrobić.

Dodaj następujące do app.config (od pierwszego bloga powyżej):

<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> 
Powiązane problemy