如何对winforms应用程序进行单元测试
答
一种方法是使用模型视图演示者(MVP)模式为Winforms应用程序。很容易适应,如果你已经用MVC工作
具体来说,采取 MVC的视图部分,切它尽可能薄 ,使其仅围绕 实际UI组件的皮肤,使之 完全被动。现在称为“演示者”的控制器 是 负责与系统的其余部分的所有交互。
阅读一些伟大的文章。
快乐编码
答
典型模式似乎是MVP模式。测试将针对模拟的表单执行。
我也一直在试验可嘲讽的输入抽象,并在测试时显示表单。只要弹出窗口不显示,只要填写表单中的值就够了。
最后,最有价值的路径可能是将单元测试代码分解出来,并为UI使用一些UI测试框架。
以下是关于UI设计的Jeremy Miller系列博客文章的工作链接:http://codebetter.com/jeremymiller/2007/07/26/the-build-your-own-cab-series-table-的,内容/ – kristianp 2012-02-24 04:10:25