2009-07-03 5 views
5

멤버쉽 공급자를 사용하는 ASP.NET MVC 사이트가 있습니다. 새 사용자를 등록하는 것을 포함하여 일부 기능을 테스트하는 데 문제가 있습니다.ASP.NET이없는 멤버쉽 공급자를 테스트하십시오.

ASP.NET 웹 사이트에는 등록 된 사용자를 삭제/제거 할 수있는 방법이 없으므로 테스트 프로젝트 (Watn with NUnit)에서 Membership.DeleteUser()를 호출하여 테스트 사용자 계정을 삭제하려고합니다. . 그런 다음 내 NUnit 프로젝트 (visual studio에서)에서 web.config를 사용하여 멤버 자격 공급자를 구성 할 수 없기 때문에 이것을 사용할 수 없다는 것을 알았습니다.

ASP.NET을 사용하지 않고 멤버 자격 공급자를 구성하려면 어떻게합니까?

답변

6

NUnit 프로젝트의 app.config에서 구성하십시오. this blog post을 확인하십시오. 그것은 당신이하고 싶은 것을 보여주는 예 (또는 닫기)를 제공합니다.

은 (위의 첫 번째 블로그에서) 당신의 app.config에 다음을 추가

<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> 
0

Client Application Services을 들여다 보았습니까? 그게 네가 원하는 것인지 확신 할 수는 없지만, 조사할만한 가치가있다.

관련 문제