我采取了以下测试:C#单元测试
[TestMethod]
public void Index_Get_RetrievesAllContributionsFromRepository()
{
// Arrange
Contributions Contribution1 = GetContributionNamed("Council", 2003);
Contributions Contribution2 = GetContributionNamed("Council", 2004);
InMemoryContributionRepository repository = new InMemoryContributionRepository();
repository.Add(Contribution1);
repository.Add(Contribution2);
var controller = GetHomeController(repository);
// Act
var result = controller.Index();
// Assert
var model = (IEnumerable<Contributions>)result.ViewData.Model;
CollectionAssert.Contains(model.ToList(), Contribution1);
CollectionAssert.Contains(model.ToList(), Contribution2);
CollectionAssert.xxxxxx(model.ToList().Count, Contribution1, 2);
}
与XXXXXX最后一次测试有试图检查Contribution1
有2个值,它的作用。哪行代码执行该测试?
C#新手
有3个参数。你解释了2.什么是model.ToList()。在那一行计数意味着什么? – Euphoric 2012-07-23 09:49:46