В настоящее время я учусь тестировать мои методы в проекте RIA silverlight. У меня есть несколько методов, которые пользователь авторизован. Хотя я мог бы решить эту проблему, создав поддельный сервис авторизации. И затем пользователь должен быть авторизован таким образом, но кажется, что я нулевая ссылка из кода, потому что он вызывает службу авторизации в проекте, из которого происходит код, который я тестирую, и получает нулевую ссылку в методе createdefaultuser, который я в противном случае был вручную переопределен в службе mockauthorizationservice.
Как мне узнать об этом?
Моя mockauthorization имеет это пространство имен / определение класса namespace
Notlr.Test
{
public class MockAuthentication : AuthenticationService
{
}
}
Моя служба аутентификации Ria выглядит следующим образом:
namespace Notlr.Web
{
using System;
using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;
using System.Web.Security;
/// <summary>
/// RIA Services DomainService responsible for authenticating users when
/// they try to log on to the application.
///
/// Most of the functionality is already provided by the base class
/// AuthenticationBase
/// </summary>
[EnableClientAccess]
public class AuthenticationService : AuthenticationBase<User>
{
}
}