我正在尝试使用成员资格和角色提供者方法。到目前为止一切顺利,但我目前被困在提交重复电子邮件的创建用户上。
[Test]
public void can_create_user_with_given_duplic_Email()
{
MembershipCreateStatus status = new MembershipCreateStatus();
provider.CreateUser("FirstUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);
provider.CreateUser("SecondUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);
Assert.AreEqual(MembershipCreateStatus.DuplicateEmail, status);
}
如您所见,我期待来自 MembershipCreateStatus 的重复电子邮件消息。
我在运行此测试时实际收到的错误消息如下
can_create_user_with_given_duplic_Email has failed:
Expected: DuplicateEmail
But was: ProviderError
只是提到 provider.CreateUser() 没有问题。