如何在Winforms中测试视图

时间:2013-12-12 10:48:38

标签: c# winforms unit-testing acceptance-testing

我有一个场景,我必须从数据库中获取一些数据并将其显示在Win窗体应用程序的网格视图中。我为Presenter编写了一个单元测试模拟我的存储库和视图。测试检查演示者是否调用存储库的GetData()方法,然后调用视图的Bind(data)方法。

我还有另一个针对存储库的集成测试,它验证如果数据库中有一些数据,它将由存储库返回。

现在是测试我的观点的一部分。我认为无法测试我的表单并检查它是否确实将数据绑定到网格视图。

我的问题是,无法在Winforms中测试视图,我是否总是必须依靠手动测试?

1 个答案:

答案 0 :(得分:1)

我建议你只在验收测试中测试视图和数据库。你应该明白,这种测试非常脆弱,需要付出很多努力才能实现和支持。当然,手动UI测试并不是一个好主意 - 您应该使用一些UI测试自动化工具,如: