我知道微软和MvcContrib在启用开发人员单元测试控制器方面做了很多尝试。但最近我一直想知道我们是否应该抛弃单元测试控制器,并让它们进行集成测试。我有两个原因:
我离开基地吗?看看其他人的代码,我非常看到人们对单元测试控制器的看法。
答案 0 :(得分:2)
我也不总是对最简单的MVC控制器进行单元测试,但我发现了一些测试有用的情况(至少在Java Spring MVC中):
答案 1 :(得分:1)
查看this post了解详情。
简而言之,测试控制器非常适合检查(进程)是否正常工作,但我认为它们在调试方面几乎没有价值。
我更喜欢对我的(单位)进行单元测试,以便我知道每个人都会得到预期的结果。
然后我会按顺序测试单位,最后是控制器,但只是为了完整性。
从你的单位编写的propper测试可以让你获得更好的调试信息,而不是来自你的控制器的高级消息。