gpt4 book ai didi

asp.net - 不使用 ASP.NET 测试成员(member)提供程序

转载 作者:行者123 更新时间:2023-12-02 17:10:33 25 4
gpt4 key购买 nike

我有一个使用成员资格提供程序的 ASP.NET MVC 站点。我在测试某些功能(包括注册新用户)时遇到问题。

ASP.NET 网站无法删除/删除注册用户,因此在我的测试项目(WatiN with NUnit)中,我尝试通过调用 Membership.DeleteUser() 来删除测试用户帐户。然后我意识到我无法使用它,因为我无法在我的 NUnit 项目(在 Visual Studio 中)中使用 web.config 配置成员资格提供程序。

如何在不使用 ASP.NET 的情况下配置成员资格提供程序?

最佳答案

您可以在 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>

关于asp.net - 不使用 ASP.NET 测试成员(member)提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1081146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com