Я новичок в модульном тестировании и пытаюсь изучить TDD, но не могу понять, как это проверить.Я уже потратил на это два дня (не волнуйтесь, это не для работодателя, поэтому, пожалуйста, без умных ответов).
Я написал контроллер, который хочу протестировать, мне нужно присвоить значение "Выбор".Упрощенно это выглядит так:
public ActionResult Index()
{
string s = Request["Choice"];
return View(new MyList.GetList(s));
}
Как мне присвоить значение «Выбор» в тесте или можно?В приложении значение «Выбор» назначается с помощью радиокнопки в форме в виде страницы.Это мой тест в psuedocode:
[TestMethod()]
public void IndexTest()
{
CategoryController target = new CategoryController();
var result = target.Index() as ViewResult;
MyList actual = result.ViewData.Model as MyList;
// etc ...
Assert.AreEqual(expected.List, actual.List);
}
Спасибо, Марио