【发布时间】:2011-01-26 16:33:16
【问题描述】:
在这个单元测试中检查这么多东西有什么问题吗?:
ActualModel = ActualResult.AssertViewRendered() // check 1
.ForView("Index") // check 2
.WithViewData<List<Page>>(); // check 3
CollectionAssert.AreEqual(Expected, ActualModel); // check 4
此测试的主要目标是验证返回了正确的视图(检查 2)并且它包含正确的数据(检查 4)。
将其拆分为多个测试会有所收获吗?我都是为了把事情做对,但如果没有实用价值我不会拆散。
我对单元测试很陌生,所以要温柔。
【问题讨论】:
-
所有好的答案(全部赞成),谢谢!
-
每个测试用例应该只有一个断言is foolish的想法。
标签: c# unit-testing asp.net-mvc-2 mstest