在ASP.NET集成测试期间,使用覆盖身份验证(OverrideAuthentication)时可能会导致其他身份验证处理程序仍然被调用,因此需要使用覆盖授权(OverrideAuthorization)来解决此问题。以下是使用覆盖授权来解决此问题的代码示例:
[TestMethod]
public void TestMethod1()
{
using (var server = TestServer.Create
在上面的代码示例中,通过设置server.OverrideAuthorization,覆盖了身份验证,并确保只调用所需的身份验证处理程序。