我有一个应用程序,并且为服务层编写了MSUnit案例。我的问题是如何为asp.net中文件后面代码中的方法编写MSUnit案例。
还是有必要为UI层编写测试用例?
正如Bojan Bjelic所写,来自ASP.NET代码隐藏的类很难在ASP.NET环境之外实例化,因此很难进行测试。因此,建议您检查Model-View-Presenter模式,尤其是其Passive View变体。
这个想法是将所有逻辑从代码隐藏文件移到Presenter类中,该类很容易实例化,并且不依赖于平台POCO。那个演示者将很容易被测试。正如名称“ passive view”所暗示的那样,代码背后的代码将非常“虚拟”。
这是WinForms的示例,但该模式适用于ASP.Net,甚至适用于Android Java。
只要测试编写正确,您就可以非常快速地测试这些演示者。典型的测试需要几分之一秒的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句