如何对winforms应用程序进行单元测试

时间:2008-12-29 09:29:21

标签: .net winforms unit-testing

由于ASP.NET MVC框架,可以对Web应用程序进行单元测试。但是,如何对Windows窗体应用程序进行单元测试呢?

2 个答案:

答案 0 :(得分:6)

一种方法是使用Winforms app的Model View Presenter(MVP)模式。如果您已经使用过MVC,那么很容易适应

  

具体来说,请看视图的一部分   MVC并尽可能地将其切片   所以它只是周围的皮肤   实际的UI组件并制作它   完全被动。控制器,   现在称为“主持人”,是   负责所有的互动   系统的其余部分。

阅读一些很棒的文章。

Dan Bunea - Click to read

Jeremy Miller - Click to read

快乐编码

答案 1 :(得分:0)

典型的模式似乎是MVP模式。测试将针对模拟形式执行。

我也一直在尝试使用可模拟的输入抽象,并在测试时显示表单。只要弹出窗口不受影响,就可以很容易地在表单中填写值。

最后,最有价值的路径可能是分解单元可测试代码,并且只是为UI使用一些UI测试框架。