Я пытаюсь использовать беглый тест помощник для тестирования AbstractRestfulFluentControllerASP.MVC и mvccontrib свободно испытание с МОК
public class CustomerController : AbstractRestfulFluentController
{
private readonly IService<Customer> _customerService;
private readonly IService<CustomerAddress> _addressService;
public CustomerController(IService<Customer> customerService, IService<CustomerAddress> addressService)
{
//Assume we use these in other actions
_customerService = customerService;
_addressService = addressService;
}
public ActionResult Index()
{
return View();
}
}
Как вы видите, я инъекционный некоторые услуги в контроллер и решить их с помощью МОК. Моя проблема в том, что все примеры, которые я нашел с использованием быстрых методов тестирования в mvccontrib, не работают без контроллера без партитуры.
public void SuccessfulIndex()
{
GivenController.As<CustomerController>()
.ShouldRenderItself(RestfulAction.Index)
.WhenCalling(x => x.Index());
}
Я не уверен, что мне нужно сделать для того, чтобы иметь возможность использовать МОК с плавными методами испытаний в mvccontrib. Я нашел несколько комментариев, что это возможно, но ничего не нашел. Что я могу сделать, чтобы на самом деле использовать IOC и свободно проходить тесты?
Это покажется моим лучшим вариантом. Если мне нужно внести какие-либо дополнительные изменения, я опубликую обновление. После проверки я помету его в полном объеме. – Firestrand