2009-07-03 34 views
5

Possiedo un sito MVC ASP.NET che utilizza il provider di appartenenze. Ho difficoltà a testare alcune funzionalità incluso registrare un nuovo utente.Test provider di appartenenza senza ASP.NET

Il sito Web ASP.NET non ha un modo per eliminare/rimuovere un utente registrato, quindi nel mio progetto di test (WatiN con NUnit), sto tentando di eliminare un account utente di test chiamando Membership.DeleteUser() . Poi mi rendo conto che non posso usare questo dato che non posso configurare il provider di appartenenza con web.config nel mio progetto NUnit (in Visual Studio).

Come configurare il provider di appartenenze senza utilizzare ASP.NET?

risposta

6

Si configura nel proprio app.config per il proprio progetto NUnit. Controlla this blog post. Fornisce un esempio (o vicino) di ciò che si vuole fare.

Aggiungere il seguente al vostro app.config (dal primo blog sopra):

<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> 
Problemi correlati