如何将ASP.NET MVC站点作为ASP.NET Web窗体站点进行单元测试?

时间:2010-04-01 21:52:47

标签: asp.net asp.net-mvc webforms avatar

另外,今天是星期几,为什么我有一个丑陋的独角兽作为我的化身; - )

2 个答案:

答案 0 :(得分:6)

首先,你必须在任何地方使用密封类和单例 - 这些包装类都没有虚拟方法可以被模拟或任何东西。接下来,这很重要,您必须使用Reponse.Write而不是返回视图。它还有助于序列化所有表单参数的内容,加密它们,并将它们存储在页面上的隐藏输入中 - 然后始终检查旧参数以查看哪些更改。使用这种方式,您可以生成称为“事件”的这些东西 - 它们就像按钮单击并在Windows窗体上选择。这些在单元测试中更容易理解和模拟。

答案 1 :(得分:0)

你有一只独角兽,因为今天是愚人节,杰夫是这种事的傻瓜。

有人说,MVC网站比ASP.NET Forms网站更容易测试。你想通过添加测试来测试它。