【发布时间】:2014-08-23 09:48:56
【问题描述】:
我应该使用测试驱动开发,但在这种特殊情况下,由于我遇到了麻烦,我首先实现了 action 方法。它看起来像这样:
public ViewResult Index(int pageNumber = 1)
{
var posts = repository.All();
var model = new PagedList<Post>(posts, pageNumber, PageSize);
return View(model);
}
存储库和PagedList<> 都已经过测试。现在我想验证,当动作被赋予页码时,页码实际上是被考虑的。
private Mock<IPostsRepository> repository;
private HomeController controller;
[Test]
public void Index_Doohickey()
{
var actual = controller.Index(2);
// .. How do I test that the controller actually uses the page number here?
}
【问题讨论】:
标签: c# asp.net-mvc unit-testing tdd