如何测试ASP.NET中的Controller
很多时候我们测试一个Action是否按照我们的要求进行动作,
Phil Haack在他的视频“Ninja on Fire Black Belt Tips.wmv”
首先要把Moq下下来,选择适用于自己的.Net版本,
在Controller页面做一个小修改,
首先是Controller
namespace MvcMusicStore.Controllers
{
public class GenreController : Controller
{
private readonly IGenreRepository _repository;
public GenreController() : this(new GenreRepository())
{
}
public GenreController(IGenreRepository genreRepository)
{
_repository = genreRepository;
}
//
// GET: /Genre/
public ActionResult Index()
{
var allGenres = _repository.AllGenres;
return View(allGenres.ToList());
}
}
}
看到了吗?