Я пытаюсь использовать беглых помощников для тестирования AbstractRestfulFluentController
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();
}
}
Как вы видите, я внедряю некоторые службы в контроллер и решаю их с помощью IOC.Моя проблема в том, что все примеры, которые я нашел, используя беглые методы тестирования в mvccontrib, не работают без контроллера без параметров.
public void SuccessfulIndex()
{
GivenController.As<CustomerController>()
.ShouldRenderItself(RestfulAction.Index)
.WhenCalling(x => x.Index());
}
Я не уверен, что мне нужно сделать, чтобы иметь возможностьиспользовать МОК с беглыми методами испытаний в mvccontrib.Я нашел несколько комментариев, что это возможно, но ничего не нашел.Что я могу сделать, чтобы фактически использовать МОК и беглые тесты?