Вы можете создать фильтр действий для таких методов тестирования, как этот ...
public class TestActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.HttpContext.Response.Redirect("loginurl");
//or throw exception or some other action
}
}
Или вы можете сделать метод общедоступным только для другой сборки.
[assembly: InternalsVisibleTo("TestAssembly")]