Я тоже сталкиваюсь с этой проблемой
Проблема заключается в том, что метод GetUser () без параметров реализован как статический метод для класса.
Принимая во внимание, что членство Membership.Provider (при имитации) не содержит метод GetUser () без параметров.
Кстати, вот как я исправил эту проблему. Я инкапсулировал статический вызов в своем собственном классе, который реализует интерфейс, чтобы его можно было смоделировать.
public interface IStaticMembershipService
{
MembershipUser GetUser();
void UpdateUser(MembershipUser user);
}
public class StaticMembershipService : IStaticMembershipService
{
public System.Web.Security.MembershipUser GetUser()
{
return Membership.GetUser();
}
public void UpdateUser(MembershipUser user)
{
Membership.UpdateUser(user);
}
}